1. 전처리기 지시어
C# 전처리기 지시어는 실제 컴파일이 시작되기 전에 컴파일러에게 특별한 명령을 미리 처리하도록 지시하는 것이다.
모든 C#의 전처리기 지시어는 #으로 시작한다. 또한 명령어기 때문에 ;은 붙이지 않는다. 조건을 설정하여 컴파일시 특정 블록을 처리하는데 사용한다.
2. 지시어 종류
#define : 심볼을 정의한다.
#undef : 심볼을 해제한다.
#if, #elif, #else, #endif : 조건문
#warning, #error :
#warning은 경고 메시지 출력 후 컴파일은 계속 진행된다.
#error는 오류 메시지를 출력하고 컴파일을 중지 시킨다.
#region, #endregion : 코드블럭을 논리적으로 묶는다.
3. 예제
#define으로 DEBUG를 선언한다. 이후 #if 조건에 따라 DEBUG, RELEASE 를 출력하는 블록을 나누어 예제를 작성하였다. 선언된 심볼에 따라 출력문이 달라지는 간단한 예제이다.
클래스 내부의 메소드들을 #region으로 묶어 관리할 수 도 있다.
'C#' 카테고리의 다른 글
C# 접근제한자 (0) | 2023.07.10 |
---|---|
C# 인덱서 (0) | 2023.07.07 |
C# Delegate, Event (0) | 2023.07.07 |
C# 메서드 (0) | 2023.07.07 |
C# Nullable 타입 (0) | 2023.07.07 |