C#预处理指令
来源:互联网 发布:计算机编程自学网站 编辑:程序博客网 时间:2024/06/07 13:20
C# 预处理器指令
预处理器指令指导编译器在实际编译开始之前对信息进行预处理。
所有的预处理器指令都是以 # 开始。且在一行上,只有空白字符可以出现在预处理器指令之前。预处理器指令不是语句,所以它们不以分号(;)结束。
C# 编译器没有一个单独的预处理器,但是,指令被处理时就像是有一个单独的预处理器一样。在 C# 中,预处理器指令用于在条件编译中起作用。与 C 和 C++ 不同的是,它们不是用来创建宏。一个预处理器指令必须是该行上的唯一指令。
C# 预处理器指令列表
下表列出了 C# 中可用的预处理器指令:
#define 预处理器
#define 预处理器指令创建符号常量。
#define 允许您定义一个符号,这样,通过使用符号作为传递给 #if 指令的表达式,表达式将返回 true。它的语法如下:
下面的程序说明了这点:
当上面的代码被编译和执行时,它会产生下列结果:
条件指令
您可以使用 #if 指令来创建一个条件指令。条件指令用于测试符号是否为真。如果为真,编译器会执行 #if 和下一个指令之间的代码。
条件指令的语法:
其中,symbol 是要测试的符号名称。您也可以使用 true 和 false,或在符号前放置否定运算符。
常见运算符有:
- == (等于)
- != (不等于)
- && (与)
- || (或)
您也可以用括号把符号和运算符进行分组。条件指令用于在调试版本或编译指定配置时编译代码。一个以 #if 指令开始的条件指令,必须显示地以一个 #endif 指令终止。
下面的程序演示了条件指令的用法:
当上面的代码被编译和执行时,它会产生下列结果:
阅读全文
0 1
- C#中的预处理指令
- C#预处理指令
- C#预处理指令
- C# 预处理器指令
- C#预处理指令
- C#预处理指令
- C#预处理器指令
- C# 预处理指令
- C#预处理指令
- C# 预处理器指令
- C#预处理器指令
- C#预处理指令
- C# 预处理指令
- C#预处理器指令
- C#预处理指令
- C# 预处理器指令
- C#预处理器指令
- C#预处理指令
- c++基础
- Java多线程看这一篇就足够了
- js关于时间的代码
- IIS请求筛选模块被配置为拒绝超过请求内容长度的请求
- 用python对鹿晗、关晓彤微博进行情感分析
- C#预处理指令
- 排序算法总结
- js常用的json操作
- 嵌入式视频处理基础(四)
- Oracle触发器的使用及:OLD的用法
- 253短信发送(国内短信)
- VMWare虚拟机“锁定文件失败”、“打不开磁盘”或者“它所依赖的某个快照磁盘”的解决办法
- 用JS获取地址栏参数的方法(超级简单)
- 通用块层和SCSI层--块设备队列