如何在 C# 中使用 #error 和 #warning 指令?


#error 指令

#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 指令

#warning 指令允许在代码中的特定位置生成一级警告。

让我们看一个例子 −

示例

 实时演示

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!

更新于:20-Jun-2020

487 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告