1

我正在尝试使用https://www.viva64.com/en/m/0017/中找到的语法来抑制对整个 C# 文件的警告。

根据文件//-V::3085开头的文档,应该抑制文件中的所有 V3085 警告。

使用以下代码,我仍然看到警告。我究竟做错了什么?

//-V::3085
namespace ClassLibrary
{
    public class Class
    {
        public static string Property => null;

        public sealed class InnerClass
        {
            public string[] Property { get; set; }
        }
    }
}
4

1 回答 1

2

根据文件开头的文档 //-V::3085 应该抑制文件中的所有 V3085 警告。

此语法适用于编译单元,不适用于单个文件,它仅在 C++ 源文件中用作注释 - 对于 C#,您需要将 pvsconfig 文件(在您上面提供的链接中描述)添加到您的项目中,并且在此处添加这一行 - 这将禁用整个项目的警告(因为在 C# 中,整个项目是一个单独的编译单元)。

于 2019-03-12T08:26:20.647 回答