c# .cs에서 Debug일때만 동작하는 if문

C# 컴파일러는 #if 지시문 뒤에 #endif 지시문이 오는 것을 발견할 때 지정한 기호가 정의된 경우에만 지시문 사이의 코드를 컴파일합니다.

#define DEBUG    // 함수지정

#if (DEBUG && !MYTEST)
        Console.WriteLine("DEBUG is defined");
#elif (!DEBUG && MYTEST)
        Console.WriteLine("MYTEST is defined");
#elif (DEBUG && MYTEST)
        Console.WriteLine("DEBUG and MYTEST are defined");
#else
        Console.WriteLine("DEBUG and MYTEST are not defined");
#endif

Previous
Next Post »