C#中宏定义#define、预处理#if #else #endif的使用

C#中预处理的使用:
预处理指令并不会被编译为执行代码中的指令,但使用预处理指令可以选择编译程序中的哪部分代码。一般在调试代码时或在发布不同功能等级的软件版本中使用。
需要特别注意的是,宏定义必须在C#的.cs源文件最开头的位置定义,在其它位置定义会报错。
预处理指令

#define BEBUG	//宏定义必须定义在源文件的最开头位置
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 预处理的使用
{
    
    
    class Program
    {
    
    
        static void Main(string[] args)
        {
    
    
#if DEBUG
            Console.WriteLine("调试模式!");
#else
            Console.WriteLine("工作模式!");
#endif
            Console.ReadLine();
        }
    }
}

在程序中可以通过是否定义宏开关选择编译运行不同的程序分支。

常用的预处理指令有以下几种:

  1. #define 和 #undef
  2. #if、#elif、#else 和#endif
  3. #warning 和 #error
  4. #region 和#endregion
  5. #line
  6. #pragma

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43885532/article/details/112306181