Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 编译器警告CS1591:如何仅对未记录的方法显示该警告?_C#_Compiler Warnings - Fatal编程技术网

C# 编译器警告CS1591:如何仅对未记录的方法显示该警告?

C# 编译器警告CS1591:如何仅对未记录的方法显示该警告?,c#,compiler-warnings,C#,Compiler Warnings,如果公共成员未记录,C#编译器将显示警告(): 警告。。。缺少公开可见类型或成员的XML注释 包括所有属性、方法、类、枚举值等 问题:是否有办法将该类型的警告配置为仅标记未记录的方法?我使用Visual Studio 2010 Ultimate和ReSharper 8.2 示例: public class MyClass // warning { public MyClass(int x) { ... } // warning public void DoSomething()

如果公共成员未记录,C#编译器将显示警告():

警告。。。缺少公开可见类型或成员的XML注释

包括所有属性、方法、类、枚举值等

问题:是否有办法将该类型的警告配置为仅标记未记录的方法?我使用Visual Studio 2010 Ultimate和ReSharper 8.2

示例:

public class MyClass // warning
{
    public MyClass(int x) { ... } // warning

    public void DoSomething() { ... } // warning

    public int MyProp { get; private set; } // prevent this warning
}

public enum MyEnum // warning
{
    X = 0, // prevent this warning
    Y = 1 // prevent this warning
}

不,不可能。如果指定了选项,则会生成警告。此选项没有任何参数仅用于记录方法。因此,将检查添加到文档中的任何条目


但是,您可以使用禁用警告,但这在IMO中不是很方便,即使您将字段和属性分组。

如果愿意,您可以对整个程序集禁用警告

项目属性>生成选项卡>抑制警告:1591


来源:

在当前版本的Visual Studio中,可以对类型或成员使用
SuppressMessageAttribute

[System.Diagnostics.CodeAnalysis.SuppressMessage("Compiler", "CS1591:Missing XML comment for publicly visible type or member", Justification = "<Pending>")]
[System.Diagnostics.CodeAnalysis.SuppressMessage(“编译器”,“CS1591:公共可见类型或成员缺少XML注释”,对正=”)]

有关该属性的更多详细信息,请参见此处:

感谢您对问题投了否决票,无需留下评论!!!可能重复@Fenton完全不同的问题,这里的OP要求在代码的特定区域禁用注释警告,链接中的OP只是试图在整个项目中禁用注释警告。我还想知道,在较新版本的VisualStudio中,这个问题的答案可能会改变吗?我认为使用Roslyn Analyzer可以创建自定义规则,但我不知道从何处开始。但这也删除了对公共类型和公共(或受保护)方法以及其中构造函数的警告,他希望保留对这些成员的警告。