预处理指令

预处理指令其实是C/C++中比较常用的概念,不过C#编译器也定义了一部分预处理指令,用于程序员指示编译器如何编译代码,用法与C/C++类似。这部分内容其实极少使用,这篇笔记我们简单介绍一下。

指令 说明
#define identifier 定义编译符号
#undef identifier 取消定义编译符号
#if expression 如果表达式为true,则编译下面片段
#elif expression 如果表达式为true,则编译下面片段
#else 如果之前#if和#elif表达式均为false,则编译下面片段
#endif 标记结束#if结构
#region name 标记一段代码开始
#endregion name 标记一段代码结束
#warning message 显示编译时警告信息
#error message 显示编译时错误信息
#line indicator 修改编译器信息中显示的行数
#pragma warning 提供修改编译器警告信息行为的选项
作者:Gacfox
版权声明:本网站为非盈利性质,文章如非特殊说明均为原创,版权遵循知识共享协议CC BY-NC-ND 4.0进行授权,转载必须署名,禁止用于商业目的或演绎修改后转载。
Copyright © 2017-2024 Gacfox All Rights Reserved.
Build with NextJS | Sitemap