본문 바로가기
반응형

06.C#15

C# ZeroFormatter 속도 빠르기: Json 라이브러리 < Json.NET < ZeroFormatter ZeroFormatter와 Json.NET과 차이점은 직렬화할 때 바이너리로 압축하여 성능 향상되는 원리 간단 예제 var data = new Data { val1 = 1 val2 = "hello" }; var 직렬화 = ZeroFormatterSerializer.Serialize(data); var 역직렬화 = ZeroFormatterSerializer.Deserialize(직렬화) 2021. 12. 3.
C# 파일 데이터 지우기 File.WriteAllText(path, String.Empty); 또는 File.Create(path).Close(); 2021. 12. 1.
C# Form/Dialog ESC키로 닫기 KeyPreview 속성 true로 하고 keydown이벤트 등록해서 닫는방법 말고도 보통 일반적으로 cancel키에 Form/dialog닫는 이벤트 등록되어 있을테니까 Form/Dialog의 cancel button 속성에 닫기 이벤트 등록되어있는 button name 넣어주면 esc키로 닫을 수 있음 2021. 12. 1.
Devexpress ImageListBoxControl 이미지 아래에 텍스트 표현 ImageListBoxControl는 그런 옵션 제공하지 않음(불가) 이거 대신에 GalleryControl 사용하면 가능 GalleryControl.Gallery.ShowItemText 속성을 true로 설정하면 가능 -- Devexpress 답변 2021. 12. 1.
C# string 문자열 소수 자리표시 string str = string.Format("{0:0.000} ", 여기에 소수점 숫자); 콜론 앞부분은 매개변수 순서 (ex string.Format("{0}, {1}", num1, num2), 들어갈 인덱스) 콜론 뒷부분은 소수점 자리 지정해주는 파트 ex> string str = string.Format("{0:0.000} ", x); 그대로 써본다면 x가 7일 경우 => 7.000 x가 7.1일 경우=> 7.100 x가 7.1111일 경우 => 7.111(0.000까지 정의했으므로 마지막은 반올림 )됨 만약 소수자리에 #이 들어간다면 값이 있으면 표시, 없으면 표시 안함 ex> string str = string.Format("{0:0.000#} ", x); 그대로 써본다면 나머지는 위와 같.. 2021. 12. 1.
C# 이벤트 없이 키 누르기 SendKeys.Send("{F5}"); 쌍따옴표안에 중괄호 안에는 특수키 쌍따옴표안에는 일반키 끝 2021. 11. 30.
반응형