MSDN

1,#define,  #if、#elif、#else 和 #endif 指令

这些指令用于调试很有用处,

正式环境出问题后,在调试代码时,可能需要对代码做修改,如果直接改正式代码,调试完后还得改回去,可能会出问题

如果使用指令,则不需要修改正式代码,测试完成后把指令注释掉就行

#define test // 创建指令

using System;

namespace ConsoleDemo
{
    class Program
    {
        private static void Main(string[] args)
        {

#if DEBUG //DEBUG 模式
            Console.WriteLine("DEBUG 模式");
#endif

#if test // 运行 测试代码
            Console.WriteLine("运行测试");
#else // 默认运行
            Console.WriteLine("运行正式代码");
#endif
        }
    }
}

2. #error - 编译时报错


 

原文地址:https://www.cnblogs.com/xmj112288/p/3799030.html