표준 입출력

  1. Console.Read() : 한 글자
  2. Console.ReadLine() : 한 줄
  3. Console.Write(), Console.WriteLine()

텍스트

  1. String.Format ::= {N[, W][: formatCharacter]}
    • N : 매개 변수 위치 지정. 0부터 시작
    • W : 출력될 자릿수 폭. '-'를 붙이면 왼쪽 정렬
    • formatCharacter : d(10진수, DateTime), n(천 단위 구분 10진수), e(지수 표기), f(소수), g(e, f중 간략한 형태), p(백분율), x(16진수)
  2. String Interpolation : "C# 시작하기 - 문법 - 기본 자료형 - 문자열 리터럴" 참고
  3. System.Text.StringBuilder
  4. System.Text.Encoding : Encoding.UTF8.GetBytes()
  5. System.Text.RegularExpressions.Regex

시간

  1. System.DateTime : 닷넷 시간 기준은 1년 1월 1일. Tick 간격은 천만 분의 일초
  2. System.TimeSpan : DateTime의 - 연산 결과
  3. System.Diagnostics.Stopwatch

직렬화

스트림

파일

Collection

스레딩

네트워킹

DB : ADO.NET

윈도우 레지스트리

↓ cs

Registry.ClassesRoot : HKEY_CLASSES_ROOT Registry.CurrentUser : HEKY_CURRENT_USER Registry.LocalMachine : HKEY_LOCAL_MACHINE Registry.Users : HKEY_USERS Registry.CurrentConfig : HKEY_CURRENT_CONFIG Registry.LocalMachine.OpenSubKey(@"HARDWARE\DESCRIPTION\System\BIOS").GetValue("Key") Registry.LocalMachine.OpenSubKey(@"HARDWARE\DESCRIPTION\System\BIOS", true).SetValue("Key", value) REG_SZ → string REG_BINARY → byte[] REG_DWORD → int REG_QWORD → long REG_MULTI_SZ → string[]