如何在 C# 中使用 #undef 指令?


#undef 指令允许您取消定义一个符号。以下为语法 −

#undef SYMBOL

例如,

#undef One

与 #if 指令结合使用时,它会求值为假。让我们看一个示例 −

示例

 实时演示

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

输出

Both are undefined

更新时间: 20-6 月-2020

223 个浏览

开启你的 职业生涯

完成本课程以获得证书

开始
广告