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

使用#if指令创建条件指令。条件指令可用于测试一个或多个符号以检查其值是否为true。如果它们的评估结果为true,则编译器将评估#if和next指令之间的所有代码。

这是语法-

#if symbol [operator symbol]...

在这里,symbol是您要测试的符号的名称。您还可以使用true和false或在符号前加上取反运算符。

运算符号是用于评估的符号操作。运算符可以是以下任一种-

  • ==(平等)

  • !=(不等式)

  • &&(和)

  • || (要么)

这是显示在C#中使用条件预处理器指令的示例-

示例

#define DEBUG

#define VC_V10

using System;

public class Demo {

   public static void Main() {

      #if (DEBUG && !VC_V10)

      Console.WriteLine("DEBUG is defined");

      #elif (!DEBUG && VC_V10)

      Console.WriteLine("VC_V10 is defined");

      #elif (DEBUG && VC_V10)

      Console.WriteLine("DEBUG and VC_V10 are defined");

      #else

      Console.WriteLine("DEBUG and VC_V10 are not defined");

      #endif

      Console.ReadKey();

   }

}

输出结果

DEBUG and VC_V10 are defined

以上是 什么是C#中的条件预处理器指令? 的全部内容, 来源链接: utcz.com/z/334831.html

回到顶部