Microsoft .NET/C#

[C#] 조건부 컴파일 기호, 여러 개(코드 비활성화, 코드 숨기기, #if, #else, #endif)

전자기린 2019. 3. 21. 18:30

사용 목적에 따라 특정 코드를 비활성화해야 되는 상황에는 #define과 #if, #else, #endif를 사용하여 처리하지만 

다수의 CS에서 같은 처리를 하게 되면 매우 불편합니다. 

그런 상황에서는 조건부 컴파일 기호와 #if, #else, #endif를 사용하면 됩니다.

 

1. 솔루션 우클릭 -> 속성 -> 빌드

여백을 추가하여 다수의 기호를 추가가능합니다.

 

2. 코드에 적용

#if A-TYPE
        //code A
#else
        //code B
#endif

위 이미지와 같이 해당 기호가 조건부 컴파일 기호인지 체크하여 해당 코드만 활성화합니다.