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

csharpprogrammingserver side programming更新于 2025/7/12 23:22:17

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

相关文章