
C# 编译器没有单独的预处理器;然而,这些指令的处理就像有一个指令一样。在 C# 中,预处理器指令用于帮助条件编译。
预处理器指令向编译器发出指令,在实际编译开始之前对信息进行预处理。
以下是预处理器指令在 C# 中 –
1#define
它定义了一个序列字符,称为符号。
2#undef
它允许您取消定义符号。
3#if
它允许测试一个或多个符号以查看它们的计算结果是否为 true。
4#else
它允许与 #if 一起创建复合条件指令。
5 #elif
它允许创建复合条件指令。
6#endif
指定条件指令的结尾。
7#line
它允许您修改编译器的行号以及(可选)错误和警告的文件名输出。
8#error
它允许生成错误来自代码中的特定位置。
9#warning
它允许从代码中的特定位置生成一级警告。
10 #region
它允许您指定在使用 Visual Studio 代码编辑器的大纲功能时可以展开或折叠的代码块。
11#endregion
它标记#region块的结尾。
让我们看一个示例来了解 C# 中预处理器指令的用法 –
示例
#define PIusing System;namespace Demo { class Program { static void Main(string[] args) { #if (PI) Console.WriteLine("PI is defined"); #else Console.WriteLine("PI is not defined"); #endif Console.ReadKey(); } }}
以上就是C# 中的预处理器指令是什么?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1435529.html
微信扫一扫
支付宝扫一扫