|
概述
- 预处理器指令 指导编译器在实际编译之前对信息进行预处理。
- 所有预处理指令以#开始。并由于预处理器指令不是语句,所以没有分号作为结尾。
- 一个预处理器指令,一定是这一行的唯一指令。
预处理指令列表
预处理器指令描述#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】 我们会及时删除侵权内容,谢谢合作! |
|