C#

전처리기 지시어

ppp5500 2021. 12. 30. 22:36

컴파일하기 이전에 미리 처리
#으로 시작

#define -> 심벌 상수 정의
#define TEST_ENV
작성된 파일 내에서만 사용 가능
프로젝트 설정에서 모든 프로젝트 파일 내에서 사용 가능하게 설정 가능


#region

#region 예시
	코드 블럭을 영역별로 묶음(예시 코드 블럭)
#endregion

 

#warning

#define ENTERPRISE_EDITION

#if(!ENTERPRIST_EDITION)
//엔터프라이즈 에디션이 아닐 경우 경고
#warning This class should be used n ENTERPRISE_EDITION
#endif

 

#error

#define ENTERPRISE_EDITION

#if(!ENTERPRIST_EDITION)
//엔터프라이즈 에디션이 아닐 경우 에러가 뜨며 컴파일되지 않음
#error This class should be used n ENTERPRISE_EDITION
#endif

 

#pragma

// 117 경고를 disable
#pragma warning disable 117

#pragma warning disable
	아래쪽 코드에 대해 경고를 disable함
#pragma warning restore
	아래서부터 다시 경고 able