B.4 전처리기 지시문과 조건부 컴파일

    C#에서는 #define, #if, #else, #endif 등을 사용하여 조건부 컴파일을 할 수 있습니다.

    전처리기 지시문 사용: DefineDemo.cs

    #define YES
    
    using System;
    
    class DefineDemo
    {
        static void Main()
        {
    #if YES
        Console.WriteLine("YES");
    #else
        Console.WriteLine("NO");
    #endif
        }
    }

    실행 결과

    YES

    #define 기호를 사용하여 YES를 정의해 놓으면 #if YES 코드 영역이 실행됩니다. 이러한 기능은 C# 코드 외부에서 컴파일러 설정 값으로 들어오는 조건에 따라 다르게 컴파일할 때 사용할 수 있습니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.