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
}
}
}

