#define 전처리기 지시문은 기호라고 하는 일련의 문자를 정의합니다. 기호 상수를 생성합니다.
#define을 사용하면 기호를 #if 지시문에 전달된 표현식으로 사용하여 표현식이 true로 평가되도록 기호를 정의할 수 있습니다.
다음은 예입니다 -
예
#define ONE #undef TWO using System; namespace Demo { class Program { static void Main(string[] args) { #if (ONE && TWO) Console.WriteLine("Both are defined"); #elif (ONE && !TWO) Console.WriteLine("ONE is defined and TWO is undefined"); #elif (!ONE && TWO) Console.WriteLine("ONE is defined and TWO is undefined"); #else Console.WriteLine("Both are undefined"); #endif } } }