Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 #define 전처리기 지시문이란 무엇입니까?

<시간/>

#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
      }
   }
}