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

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

<시간/>

C# 컴파일러에는 별도의 전처리기가 없습니다. 그러나 지시문이 있는 것처럼 처리됩니다. C#에서 전처리기 지시문은 조건부 컴파일을 돕는 데 사용됩니다.

전처리기 지시문은 실제 컴파일이 시작되기 전에 정보를 전처리하도록 컴파일러에 지시합니다.

다음은 C#의 전처리기 지시문입니다 −

시니어 번호 전처리기 지침 및 설명
1 #define
기호라고 하는 일련의 문자를 정의합니다.
2 #undef
기호를 정의 해제할 수 있습니다.
3 #if
이를 통해 기호 또는 기호를 테스트하여 true로 평가되는지 확인할 수 있습니다.
4 #else
#if와 함께 복합 조건부 지시문을 생성할 수 있습니다.
5 #elif
복합 조건부 지시문을 생성할 수 있습니다.
6 #endif
조건부 지시문의 끝을 지정합니다.
7 #줄
이를 통해 컴파일러의 줄 번호와 (선택 사항) 오류 및 경고에 대한 파일 이름 출력을 수정할 수 있습니다.
8 #오류
코드의 특정 위치에서 오류를 생성할 수 있습니다.
9 #경고
코드의 특정 위치에서 레벨 1 경고를 생성할 수 있습니다.
10 #지역
Visual Studio Code Editor의 개요 기능을 사용할 때 확장하거나 축소할 수 있는 코드 블록을 지정할 수 있습니다.
11 #endregion
#region 블록의 끝을 표시합니다.

C#에서 전처리기 지시문을 사용하는 방법에 대해 알아보기 위한 예를 살펴보겠습니다. −

예시

#define PI
using System;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         #if (PI)
         Console.WriteLine("PI is defined");
         #else
         Console.WriteLine("PI is not defined");
         #endif
         Console.ReadKey();
      }
   }
}