effective c#에서 item #4 내용
#if defined(__DEBUG__) #endif |
류의 preprocessor 쪽 문장들은 유지보수도 힘드니까
[Conditional("DEBUG")] |
로 깔끔하게 조건에 따라서 릴리즈 모드에서는 배제 되도록 하는 문구.
어떻게 보면.. Java의 annotation 느낌이긴 하다?
해당 조건을 쓰기 위해서는 /define 명령을 이용해서 미리 선언을 해주어야 한다.
gcc에서 -D 쓰는 느낌? ㅋ
컴파일러 명령줄 옵션을 사용 합니다. 예를 들어 /define: DEBUG입니다. |
[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.diagnostics.conditionalattribute?view=netcore-3.1]
'Programming > c# & winform' 카테고리의 다른 글
c# @문자열 (0) | 2020.10.05 |
---|---|
winform socket (0) | 2020.09.29 |
mono로 sln 프로젝트 빌드가 되네? (2) | 2020.09.28 |
c# 오버라이드, 하이드, 쉐도우 (0) | 2020.09.23 |
c# 상속 (0) | 2020.09.23 |