C# 中的 #define 预处理器指令是什么?

csharpprogrammingserver side programming更新于 2025/10/14 6:07:17

#define 预处理器指令定义了一个字符序列,称为符号。它创建符号常量。

#define 允许您定义一个符号,这样,通过将符号用作传递给 #if 指令的表达式,该表达式的计算结果为 true。

以下是一个例子 −

示例

#define ONE
#undef TWO

using System;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         #if (ONE && TWO)
         Console.WriteLine("Both are defined");
         #elif (ONE && !TWO)
         Console.WriteLine("ONE is defined and TWO is undefined");
         #elif (!ONE && TWO)
         Console.WriteLine("ONE is defined and TWO is undefined");
         #else
         Console.WriteLine("Both are undefined");
         #endif
      }
   }
}

相关文章