C# 预处理器指令

在这里插入图片描述2、
预处理器指令的用途理解:

在程序调试和运行上有重要的作用。比如预处理器指令可以禁止编译器编译代码的某一部分,如果计划发布两个版本的代码,即基本版本和有更多功能的企业版本,就可以使用这些预处理器指令来控制。在编译软件的基本版本时,使用预处理器指令还可以禁止编译器编译于额外功能相关的代码。另外,在编写提供调试信息的代码时,也可以使用预处理器指令进行控制。总的来说和普通的控制语句(if等)功能类似,方便在于预处理器指令包含的未执行部分是不需要编译的。
#define PI
using System;
namespace PreprocessorDAppl
{
class Program
{
static void Main(string[] args)
{
#if (PI) Console.WriteLine(“PI is defined”); //PI不存在,则这条语句不编译 #else Console.WriteLine(“PI is not defined”); //PI存在,则这条语句不编译 #endif Console.ReadKey(); } } }