반응형

c# 개발을 시작하면서 api로 데이터교환시 json포맷을 많이 사용하는데

 

그에 따라 json 각 속성들을 하나하나 클래스나 구조체 형식으로 구현해서 파싱을 했었는데

 

이 사이트에 샘플 코드만 넣어주면 해당 속성값으로 클래스가 자동으로 생성된다.

 

참고하면 좋을듯 하여 공유해본다.

 

사이트 주소: https://json2csharp.com/

 

Convert JSON to C# Classes Online - Json2CSharp Toolkit

 

json2csharp.com

 

반응형

c#에서 json object(Newtonsoft.Json 패키지 사용)을 간단하게 DataTable 형식으로 변환하는 방법을 공유한다.

 

이 방법을 알기 전에는 컬럼 하나하나씩 모두 파싱해서 넣어줬는데, 간단하게 끝나니 업무량이 줄어들었다.

 

DeserializeObject함수에 DataTable 형식을 지정해주고 string으로 변환된 json object를 넘겨주면 된다.

string strJson = @"[{'color':'red','value':'#f00'},{'color':'green','value':'#0f0'},{'color':'blue','value':'#00f'},{'color':'cyan','value':'#0ff'},{'color':'magenta','value':'#f0f'},{'color':'yellow','value':'#ff0'},{'color':'black','value':'#000'}]";
DataTable dtTable = JsonConvert.DeserializeObject<DataTable>(strJson);

반응형

via@ https://www.wholetomato.com/features 

 

안 써본 사람은 있어도, 한 번만 써본 사람은 없다는 Visual Assist.

MS사의 Visual Studio 제품군을 이용한다면 한번씩은 들어봤을 터이고, 사용해봤을 범한 편리한 툴이다.

 

C#에서는 사용빈도가 높진 않지만 C++쪽에서는 은근 사용빈도가 높아 정리를 해보았다.

 

자주쓰는 단축키는 공식홈페이지의 문서에서 참조하여 정리하였다.

 

단축키는 기본 설정값 기준이다.

명령 설명 단축키
참조 찾기
(FindReferences)
현재 커서에 선택된 변수/함수가 참조되는곳 모두 찾기 Shift+Alt+F
심볼 찾기
(FindSymbolDialog)
대화상자가 나타나며, 키워드를 포함하는 현재 솔루션내 존재하는 심볼 나열 Shift+Alt+S
정의로 이동
(GotoImplementation)
현재 커서에 선택된 변수/함수 정의로 이동 Alt+G
헤더/소스 파일 전환
(OpenCorrespondingFile)
현재 문서의 헤더/소스 파일로 전환 Alt+O
파일 찾기
(OpenFileInSolutionDialog)
대화상자가 나타나며, 키워드를 포함하는 현재 솔루션 내 존재하는 파일 나열 Shift+Alt+O
리펙터 네이빙 변경
(RefactorRename)
현재 커서에 선택된 변수/함수의 네이밍 변경 대화상자.
(한번에 해당 변수/함수의 이름을 바꿀수 있어 유용)
Shift+Alt+R
스마트 선택영역 확장
(SmartSelectExtend)
현재 커서를 기준으로 여러번 누를시 선택영역 범위를 점차 늘림 (단어->문장->문단->블럭 순) Shift+Alt+]
스마트 블럭 선택영역 확장
(SmartSelectExtendBlock)
현재 커서를 기준으로 여러번 누를시 선택영역 범위를 블럭 단위로 늘림 Alt+]
스마트 선택영역 축소
(SmartSelectShrink)
위의 SmartSelectExtend와 반대되는 기능
선택 영역 범위를 점차 줄임
Shift+Alt+[ 
스마트 블럭 선택영역 축소
(SmartSelectShrinkBlock)

위의 SmartSelectExtendBlock와 반대되는 기능
선택영역 범위를 블럭단위로 줄임
Alt+[
반응형

영문윈도우에 VisualStudio를 설치하고 한글 윈도우에서 작성된 코드를 띄우면 한글로 된 부분(메시지, 주석)이 깨진다.


언어팩 깔고 VisualStudio를 재설치해보고 별짓을 다했는데도 똑같다가 언어설정쪽을 만지작 거리니깐 신기하게도 한글깨짐 현상이 사라졌다.


1. 제어판(Control Panel) -> 시계 및 국가(Clock, Language and Region)을 차례로 이동하여 국가 또는 지역(Region and Language)를 클릭한다.



2. 나타나는 팝업창의 메뉴탭에서 관리자옵션(Administrative)를 클릭한 후, 하단의 시스템 로캘 변경(Change system locale)을 클릭한다.


3. 나타나는 팝업창에서 한국어(Korean)를 선택하고 OK를 눌러준다.


반응형

Visual Studio 사용하다 보면 최근 열어본 프로젝트나 파일이 시작화면과, 파일 메뉴에 노출이 된다.


가끔 이 목록을 삭제할 필요가 있는데 찾아보니 레지스트리에서 항목을 삭제해 주면 된다.


HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0(버전명)\FileMRUList

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0(버전명)\ProjectMRUList


FileMRUList : 최근 열어본 파일 목록


ProjectMRUList : 최근 열어본 프로젝트 목록




반응형

PC에 Geforce Experence가 설치되어 있는지 확인하자.

단축기가 동일해서 VS에서 안먹히는 경우가 있다.

가장 빠른 방법은  Geforce Experence 삭제.

+ Recent posts