c# - 什么是 C# 6.0 #pragma disable 警告功能?

标签 c#

列表C# 6.0 final features包含一个名为 #pragma 的功能,列为“已添加”,示例是禁用警告。然而这个功能did exist in C# 6.0 之前。 6.0到底增加了什么?

最佳答案

以前,您必须指定警告编号。所以要禁用 CS0501,您可以使用

#pragma warning disable 0501

现在,你可以使用

#pragma warning disable CS0501

...当您让 Roslyn 代码分析器使用不同的标识符发出警告时,这一点非常重要。它基本上将警告的命名空间从“数字”更改为“字母数字字符串”。

我不知道新语法的细节 - 我还没有看到 C# 6 规范 - 但旧语法是:

警告列表:
十进制数
警告列表 whitespaceopt , whitespaceopt 小数位数

关于c# - 什么是 C# 6.0 #pragma disable 警告功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31682546/

相关文章:

c# - Xamarin - 将图像转换为字节数组

c# - 如何将 C# 与 Postgres 连接起来?

c# - 如何根据公共(public)属性加入两个列表

c# - 基类到派生类的转换不会导致 null

c# - 如何在Unity中赋予相机的边缘碰撞

c# - ASCIIEncoding.ASCII.GetBytes() 返回意外值

c# - 获取特定的xelement子值

c# - 如何在 C# 中清除 errno?

c# - 使用 Wix 3.8,当卸载程序打包在 exe 安装程序中时,如何使用 Bundle 卸载 ExePackage?

c# - 将 NLog 与 WPF 富文本框一起使用