#elif(C# 참조)

업데이트: 2007년 11월

#elif를 사용하여 복합 조건부 지시문을 만들 수 있습니다. #elif 식이 계산되는 경우는 앞의 #if(C# 참조)와 #elif(선택적 요소) 지시문 식이 모두 true로 계산되지 않는 경우입니다. #elif 식이 true가 되면 컴파일러에서는 #elif와 다음 조건부 지시문 사이의 모든 코드를 계산합니다. 예를 들면 다음과 같습니다.

#define VC7
//...
#if debug
    Console.Writeline("Debug build");
#elif VC7
    Console.Writeline("Visual Studio 7");
#endif

==(같음), !=(같지 않음), &&(AND) 및 ||(OR) 연산자를 사용하여 여러 기호를 계산할 수 있습니다. 괄호를 사용하여 기호와 연산자를 그룹화할 수도 있습니다.

설명

#elif는 다음 지시문을 사용하는 경우와 같습니다.

#else
#if

각 #if에는 #endif(C# 참조)가 필요한 반면 #elif는 짝이 되는 #endif 없이도 사용할 수 있기 때문에 #elif를 사용하는 것이 더 간단합니다.

#elif 사용 방법 예제는 #if(C# 참조)를 참조하십시오.

참고 항목

개념

C# 프로그래밍 가이드

참조

C# 전처리기 지시문

기타 리소스

C# 참조