본문 바로가기

소프트웨어 개발(SW Dev)/C#20

사용자 지정 서식 공급자 구현 string.Format()을 사용자 정의에 따라 추가 형식으로 확장할 수 있는 클래스 구현 예시 1. 사용자 지정서식 클래스 UriEncodeFormatter 구현 using System; using System.Globalization; namespace CustomFormat { /// 클래스 요약 정보 /// 문자열 서식 지정을 위한 추가 기능을 제공하는 사용자 지정 서식 공급자 구현 /// "{arg#:st}"를 사용하여 형식이 지정된 값의 URI 인코딩을 제공함 sealed class UriEncodeFormatter : IFormatProvider, ICustomFormatter { public static readonly UriEncodeFormatter Default = new UriEn.. 2023. 3. 15.
Visual Studio 코드 편집기 Tab 들여쓰기 설정 Visual Studio 의 편집기 Tab 들여쓰기 설정 경로 기본 값이 4로 설정되어 있는데 개발팀의 코딩가이드에 맞춰서 설정 2021. 10. 7.
C# Interactive 단축키 간단한 코드의 검증을 위해서 가끔 사용하는 C# 대화형' window 메뉴 경로 C# 대화창에서 직접 실행할 수도 있지만 C# 코드 윈도우 창에서 입력한 후 특정 영역을 선택하여 실행하는 'Ctrl' + 'E' 단축키 기능이 더 유용합니다. C# 대화형 창 단축키 : CTRL + E (E 키 2번) 2021. 10. 5.
Clearcove.Logging c#에서 간단하게 사용할 수 있는 로깅 라이브러리는 여러가지가 있다. 그중에서 Clearcove.logging을 간단하게 소개한다. Thread 3개로 각각 info log, error log를 비동기로 기록하는 예제 - 로깅 파일 설정 static void Main(string[] args) { // 로깅 파일 설정 var targetLogFile = new FileInfo("./AppLog.log"); Logger.LogToConsole = true; // Print log entries to console (optional). Logger.Start(targetLogFile); // Loggers will complains if you skip initialization try { Run(args).. 2021. 6. 18.
728x90