佳奇 发表于 2023-5-6 18:05:43

预处理器指令

概述


[*]预处理器指令 指导编译器在实际编译之前对信息进行预处理。
[*]所有预处理指令以#开始。并由于预处理器指令不是语句,所以没有分号作为结尾。
[*]一个预处理器指令,一定是这一行的唯一指令。
预处理指令列表

预处理器指令描述#define将其后的一系列 成为符号undef取消定义的符号if测试符号是否为真else和if一起使用endif指定一个条件指令的结束region封为一个区域,可以折叠起来endregion标志着这块区域的结束line修改编译器的行数、输出错误和警告的文件名error从代码指定位置出现一个错误warning从代码指定位置生成一个警告实例

#define

创建符号常量
#define PI
namespace Name1
{
        class Program
        {
                static void Main()
                {
                        #if(PI)
                        {
                                System.Console.WriteLIne("这个PI符号起作用了");
                        }
                        #else
                                System.Console.WriteLine("PI这个符号并不能使用");
                        #endif
                                System.Console.ReadKey();
                }
        }
}#if

对一个定义的符号进行判断
#define DEBUG
#define HELLO
using System;
namespace Name2
{
        class Program
        {
                #if(DEFINE&&Hello)
                {
                        Console.WriteLine("DEBUG and Hello are all defined");
                }
                #elif(!DEBUG&&Hello)
                {
                        Console.WriteLIn("only Hello is defined");
                }
                #else
                        Console.WriteLine("是其他情况");
                #endif
                        Console.ReadKey();
        }
}
来源:https://www.cnblogs.com/whaoC/archive/2023/05/06/17377093.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: 预处理器指令