Microsoft .NET/C#

[C#] #if, #else, #endif (Debug or Release에서 동작하는 코드 만들기)

전자기린 2019. 3. 6. 01:56

Debug 또는 Release에서 동작하는 코드 만들기

컴파일러의 상태에 따라 해당되지 않는 코드는 자동으로 주석 처리된다.

 
//지금은 Release

            string strCompiler = string.Empty;
#if DEBUG
            strCompiler = "DEBUG";
#else
            strCompiler = "RELEASE";
#endif
            Console.WriteLine(string.Format("Compiler : {0}", strCompiler));

            //출력 - Compiler : RELEASE