c# - PVS Studio 抑制整个 C# 文件的单一警告
问题描述
我正在尝试使用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; }
}
}
}
解决方案
根据文件开头的文档 //-V::3085 应该抑制文件中的所有 V3085 警告。
此语法适用于编译单元,不适用于单个文件,它仅在 C++ 源文件中用作注释 - 对于 C#,您需要将 pvsconfig 文件(在您上面提供的链接中描述)添加到您的项目中,并且在此处添加这一行 - 这将禁用整个项目的警告(因为在 C# 中,整个项目是一个单独的编译单元)。
推荐阅读
- java - 移除回调后如何重用Android-Handler
- excel - 如何在 Excel VBA 中比较两个锯齿状数组
- c# - ValidationAttribute 注入服务,用于不显眼的客户端验证
- java - java中是否有一个函数可以帮助格式化并返回格式化的日期作为输出?
- java - findById() 不适用于 Spring Boot 和 Jpa
- wordpress - NGINX - 匹配所有位置
- c# - 如何在 DataGrid.ContextMenu MVVM 中绑定来自两个源(Datagrid 和 TreeView)的多个 CommandParameter
- postgresql - 如何打开docker卷?
- sql - 有没有办法在没有 Xampp 的情况下使用 phpmyadmin,或者在没有 xampp 的情况下访问数据库之类的东西
- python - 为什么使用 struct 打包生存时间(ttl)?