C#: 전처리기 지시문
메서드를 통해 중복 코드를 방지한 것처럼 소스코드 파일 역시 중복되는 것은 지양해야 합니다. 예를 들어서 어떤 사람들은 정보를 입력하지 않았을 때 '입력하지 않았습니다.'라는 문구가 뜨기를 원하고 다른 사람들은 뜨지 않기를 원할 때 경우에 맞춰서 소스코드를 다시 짜야 되는 것은 관리상의 부담이 생길 수밖에 없습니다.
이럴 때 #if/#endif 전처리기 지시문을 사용할 수 있습니다.
#if OUPUT_LOG
#elif ...
#else
#endif
개발자는 컴파일러에게 /define 옵션을 통해 전처리 상수를 설정할 수 있습니다. visual studio에서는 프로젝트 속성->빌드->조건부 컴파일 기호에서 OUPUT_LOG를 적어주면 가능합니다.
이 밖에도 #warning, #error, #line, #region, #endrgion, #pragma 지시문이 있습니다.
이럴 때 #if/#endif 전처리기 지시문을 사용할 수 있습니다.
#if OUPUT_LOG
#elif ...
#else
#endif
개발자는 컴파일러에게 /define 옵션을 통해 전처리 상수를 설정할 수 있습니다. visual studio에서는 프로젝트 속성->빌드->조건부 컴파일 기호에서 OUPUT_LOG를 적어주면 가능합니다.
이 밖에도 #warning, #error, #line, #region, #endrgion, #pragma 지시문이 있습니다.
댓글
댓글 쓰기