ylbtech-Docs-.NET-C#-指南-语言参考-预处理器指令:#warning(C# 参考) 1.返回顶部 1. #warning(C# 参考) 2015/07/20 #warning 允许你从代码中的特定位置生成 CS1030 第一级编译器警告. 例如: C#复制 #warning Deprecated code in this method. 备注 #warning 常用于条件指令中. 还可使用 #error 生成用户定义错误. 示例 C#复制 // preprocessor_wa…
ylbtech-Docs-.NET-C#-指南-语言参考-预处理器指令:#pragma(C# 参考) 1.返回顶部 1. #pragma(C# 参考) 2015/07/20 #pragma 为编译器给出特殊指令以编译它所在的文件. 这些指令必须受编译器支持. 即是说,不可使用 #pragma 创建自定义处理指令. Microsoft C# 编译器支持以下两种 #pragma 指令: #pragma warning #pragma checksum 语法 C#复制 #pragma pragma-n…
ylbtech-Docs-.NET-C#-指南-语言参考-预处理器指令:#pragma checksum(C# 参考) 1.返回顶部 1. #pragma checksum(C# 参考) 2015/07/20 生成源文件的校验和以帮助调试 ASP.NET 页面. 语法 C#复制 #pragma checksum "filename" "{guid}" "checksum bytes" 参数 "filename"需要监视更改或更…
ylbtech-Docs-.NET-C#-指南-语言参考-预处理器指令:#pragma warning(C# 参考) 1.返回顶部 1. #pragma warning(C# 参考) 2015/07/20 #pragma warning 可以启用或禁用特定警告. 语法 C#复制 #pragma warning disable warning-list #pragma warning restore warning-list 参数 warning-list以逗号分隔的警告编号的列表. “CS”前缀…
ylbtech-Docs-.NET-C#-指南-语言参考-预处理器指令:#endregion(C# 参考) 1.返回顶部 1. #endregion(C# 参考) 2015/07/20 #endregion 标记 #region 块的结尾. 例如: C#复制 #region MyClass definition class MyClass { static void Main() { } } #endregion 请参阅 C# 参考 C# 编程指南 C# 预处理器指令 2. 2.返回顶部   3…
ylbtech-Docs-.NET-C#-指南-语言参考-预处理器指令:#region(C# 参考) 1.返回顶部 1. #region(C# 参考) 2015/07/20 利用 #region,可以指定在使用 Visual Studio Code 编辑器的大纲功能时可展开或折叠的代码块. 在较长的代码文件中,能够折叠或隐藏一个或多个区域会十分便利,这样,可将精力集中于当前处理的文件部分. 下面的示例演示如何定义区域: C#复制 #region MyClass definition public…
ylbtech-Docs-.NET-C#-指南-语言参考-预处理器指令:#line(C# 参考) 1.返回顶部 1. #line(C# 参考) 2015/07/20 借助 #line,可修改编译器的行号及(可选)用于错误和警告的文件名输出. 以下示例演示如何报告与行号相关联的两个警告. #line 200 指令将下一行的行号强制设为 200(尽管默认值为 #6):在执行下一个 #line 指令前,文件名都会报告为“特殊”. #line default 指令将行号恢复至默认行号,这会对上一指令重新…
ylbtech-Docs-.NET-C#-指南-语言参考-预处理器指令:#error(C# 参考) 1.返回顶部 1. #error(C# 参考) 2015/07/20 #error 可从代码中的特定位置生成 CS1029 用户定义的错误. 例如: C#复制 #error Deprecated code in this method. 备注 #error 常用于条件指令中. 还可使用 #warning 生成用户定义警告. 示例 C#复制 // preprocessor_error.cs // C…
ylbtech-Docs-.NET-C#-指南-语言参考-预处理器指令:#undef(C# 参考) 1.返回顶部 1. #undef(C# 参考) 2018/06/30 #undef 允许你定义一个符号,这样一来,通过将该符号用作 #if 指令中的表达式,表达式将计算为 false. 可使用 #define 指令或 -define 编译器选项来定义符号. 文件中必须先出现 #undef 指令,才能使用任何非指令的语句. 示例 C#复制 // preprocessor_undef.cs // co…
ylbtech-Docs-.NET-C#-指南-语言参考-预处理器指令:#define(C# 参考) 1.返回顶部 1. #define(C# 参考) 2018/06/30 使用 #define 来定义符号. 将符号用作传递给 #if 指令的表达式时,该表达式的计算结果为 true,如以下示例所示: C#复制 #define DEBUG 备注 备注 #define 指令不能用于声明常量值,这与 C 和 C++ 中的通常做法一样. C# 中的常量最好定义为类或结构的静态成员. 如果具有多个此类常量…