C# - 전처리기

양규빈·2023년 7월 13일
0

C# 공부

목록 보기
14/30

개요

전처리기는 컴파일 시간에 코드를 변형하거나 컴파일 프로세스 자체를 제어하는 데 사용한다.

컴파일 자체에서 제외

  • #키워드로 시작
  • 한 라인에 한 개의 전처리기 명령만을 사용
  • 세미콜론은 사용하지 않음

코드 및 세부 설명

define : 필요한 조건의 이름을 지정할 수 있다.define은 무조건 using 보다 위에 위치해야 한다. 상수 식별자를 정의하거나 해제하며. 전처리기 지시문을 사용하여 상수를 정의할 수 있다.

define으로 선언한 값도, undef를 이용하여, 선언을 취소할 수있다

프로젝트 속성에서 디폴트 define 지정이 가능하다.
빌드 – 일반 – 조건부 컴파일 기호

#define DEBUG



if, elif, elseendif : 이러한 지시문은 조건부 컴파일을 수행한다.
코드를 컴파일할지 여부를 결정하는 조건을 제공할 수 있다.
예를 들어, 다음과 같이 전처리기 지시문을 사용하여 특정 조건에서 코드를 컴파일할 수 있다.

#if 조건~~~
	코드
#elif 조건~~~
	코드
#endif

특정 조건을 만족하면 해당 코드를 실행.



region : 코드 내에서 주제로 분류할 수 있는 기법.

다음과 같이 region을 사용해 코드를 분류하여서, 코드를 작성하면, 데이터와 벨류, 프로퍼티, 메서드 등으로 함수를 구분지어서 작성하기 편리하다.

업로드중..




warningerror : 이러한 지시문은 컴파일러에게 경고 또는 오류를 생성하도록 지시한다.

warning 지시문을 사용하면 경고 메시지를 생성하고 컴파일은 계속 진행됩니다.
error 지시문을 사용하면 오류 메시지를 생성하고 컴파일이 중단됩니다.

#warning 이 코드는 아직 구현되지 않았습니다.
profile
훌륭한 개발자를 꿈꾸는 중입니다

0개의 댓글