Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 #error 및 #warning 지시문을 사용하는 방법은 무엇입니까?

<시간/>

#오류 지시문

#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!