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