#오류 지시문
#error 지시문을 사용하면 코드의 특정 위치에서 오류를 생성할 수 있습니다.
예를 들어 보겠습니다 -
예
using System; namespace Demo { class Program { public static void Main(string[] args) { #if (!ONE) #error ONE is undefined #endif Console.WriteLine("Generating a user-defined error!"); } } }
위의 프로그램을 실행한 후 사용자 정의 오류는 다음을 생성합니다. -
출력
Compilation failed: 1 error(s), 0 warnings error CS1029: #error: 'ONE is undefined'
#경고 지시문
#warning 지시문을 사용하면 코드의 특정 위치에서 레벨 1 경고를 생성할 수 있습니다.
예를 들어 보겠습니다 -
예
using System; namespace Demo { class Program { public static void Main(string[] args) { #if (!TWO) #warning TWO is undefined #endif Console.WriteLine("Generates a warning!"); } } }
위의 프로그램을 실행한 후 경고가 생성되고 출력이 보입니다 -
출력
warning CS1030: #warning: `TWO is undefined' Generates a warning!