C#9 顶级语句文件上的属性

Ivá*_*ván 6 c# c#-9.0

我正在尝试向顶级语句文件添加属性,但没有找到任何相关信息。是否可以?

对于某些上下文:我想仅在该文件中禁用规则:

[SuppressMessage("StyleCop.CSharp.LayoutRules", "SA1516:ElementsMustBeSeparatedByBlankLine", Justification = "Reviewed.")]
Run Code Online (Sandbox Code Playgroud)

这是一条在顶级语句中存在已知错误的规则。

有什么办法吗?

Dom*_*mon 9

[ExcludeFromCodeCoverage]我对我想要使用的属性也有类似的问题,并收到了有效的 C# 10 答案。因此,如果您能够迁移到 C# 10,您可以使用以下命令执行以下操作partial class

使用以下代码创建一个Program.Attributes.cs(我这样命名它,因此它嵌套在 )下:Program.cs

[SuppressMessage("StyleCop.CSharp.LayoutRules", "SA1516:ElementsMustBeSeparatedByBlankLine", Justification = "Reviewed.")]
public static partial class Program { }
Run Code Online (Sandbox Code Playgroud)

请参阅此处的原始答案: https ://stackoverflow.com/a/72013001/1099519