C#에서는 아래 이미지와 같은 전처리기들을 지원합니다. C# 전처리기 지시문 MSDN 바로가기
[이미지 1] C#의 전처리기 지시문
그 중에 #warning과 #error에 대해서 진행하도록 하겠습니다.
#warning과 #error는 말그대로 warning을 발생시키거나 error를 발생시킵니다.
아래의 소스는 #warning과 #error의 MSDN 예제입니다.
// preprocessor_warning.cs // CS1030 expected #define DEBUG class MainClass { static void Main() { #if DEBUG #warning DEBUG is defined #endif } }
[소스 1] #warning 예제
// preprocessor_error.cs // CS1029 expected #define DEBUG class MainClass { static void Main() { #if DEBUG #error DEBUG is defined #endif } }
[소스 2] #error 예제
저는 #warning을 자주씁니다. 회사에서 업무를 마치고 업무일지를 적으면서 내일 할 작업을 정리하지만
소스의 세부적인 내용까지는 적을 수 없습니다. 다음 작업 진행할 Entry부분에 아래와 같은 형식으로 적어둡니다.
#warning 여기서부터 어떠한어떠한 작업을 진행해야함
|
업무 일지를 통해 작업해야할 부분을 확인하고 VisualStudio 2010를 켰는데 아래 이미지와 같이 되어있네요..^^;
제가 작성했지만 월요일 아침에 피식 웃을 수 있게 해주더라구요...^^;;;;
[이미지 2] #warning을 이용한 기분 좋은 하루의 예제..
[이미지 3] #warning을 이용한 기분좋은 하루의 예제
하하 ...즐거운 하루보내세요..^^;
'.Net > Winform' 카테고리의 다른 글
C# Winform에서 DaumAPI 사용하기[3]_Focus 버그 수정 (0) | 2013.02.27 |
---|---|
C# 응용 프로그램 관리자 권한으로 실행하기 (1) | 2013.02.19 |
Convert Visual Basic for Applications Macro to C# 4.0 (0) | 2013.01.10 |
C# 크로스쓰레드 문제 깔끔하게 해결하기 (1) | 2013.01.09 |
C# GDI+ Rectangle 영역 색상 반전 (0) | 2012.12.28 |