如何在 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!

更新日期: 2020 年 6 月 20 日

487 次浏览

开启你的 职业

通过完成课程并获得认证

开始
广告