[MFC] C++ Switch Case에서 CString 사용 기본적으로 MFC에선 Switch문에서 CString을 사용할 수 없습니다. 정말 사용해야할 피치못할 상황이라면 조금 돌아가는 방법으로 MFC 스위치문에서 CString을 사용할 수 있죠. 관련 소스를 소개합니다. 우선, 아래처럼 스위치문에 필요한 키워드를 정의합니다. 12345#define STR_SWITCH(x) {CString switchval(x); if (false) {;} // Semicolon is necessary#define CASE(y) else if (switchval == y) {;#define DEFAULT else if (true) {;#define BREAK }#define END_SWITCH }Colored by ..
C# string 예제 Compare, Contains, Substring Join 4가지 C# String 키워드는 System.String 클래스에서 존재합니다. string을 사용하는 예제 하나 살펴보겠습니다. 1234567891011121314151617181920212223242526272829303132using System;namespace StringApplication{ class Program { static void Main(string[] args) { // string literal string fname, lname; fname = "Rowan"; lname = "Atkinson"; string fullname = fname + lname; Console.WriteLine("Fu..
C# TASK 7가지 사용법, C# 스레드는 이제 그만 C# 스레드 사용보단 C# task로 비동기 처리하는 습관을 들여야합니다. 스레드 구현에 드는 시간과 비용보단 닷넷프레임워크에서 제공하는 task 사용이 합리적입니다. 먼저, using 문을 추가합니다. 1using System.Threading.Tasks;cs 1. 직접 호출 12Task.Factory.StartNew(() => { Console.WriteLine("Hello Task library!"); });cs 2. Action 사용 12Task task = new Task(new Action(PrintMessage));task.Start();Colored by Color Scriptercs PrintMessage 함수는 아래와 같습니다. 1..
[C# JSON] JSON 생성 및 사용, 예제 소스 C# JSON 생성 123456789101112JArray array = new JArray();JValue text = new JValue("Manual text");JValue date = new JValue(new DateTime(2000, 5, 23)); array.Add(text);array.Add(date); string json = array.ToString();// [// "Manual text",// "2000-05-23T00:00:00"// ]Colored by Color Scriptercs C# LINQ, JSON 생성 123456789101112131415161718192021222324252627282930313233343536..