gpt4 book ai didi

c# - 禁用/修复 .Designer.cs 文件中的代码分析警告

转载 作者:可可西里 更新时间:2023-11-01 08:12:24 25 4
gpt4 key购买 nike

我正在广泛使用 DataVisualization.Charting.Chart,而且大部分情况下它都能正常工作。但是,我经常运行代码分析,并处理了我自己的所有警告。但是,在使用图表的 *.Designer.cs 文件中大约有 30 个 CA2000(对象未沿所有异常路径放置)。 Designer 文件生成了几乎所有的图表代码,并且几乎所有的图表元素都实现了 IDisposable。我在项目首选项中选中了“抑制生成代码的结果”,但它仍然如此。

有什么方法可以解决这个问题,而不必手动创建图表对象,也不必为该类中的其余代码禁用代码分析?有没有办法为所有 .Designer.cs 文件禁用它?或者,是否有一种解决方案可以通过让设计器代码负责处理来正确删除这些警告?

最佳答案

相当多的开发人员似乎遇到了这个问题,但运气不好,所以 +1 表示好问题!

一个可能的解决方案是编写一个方法来覆盖 CA2000 并在设计器文件中检测到警告时抑制该规则,这是一个好的开始:

Writing Custom Code Analysis Rules in Visual Studio 2010

否则请参阅此线程末尾的评论,MSFT 工程师提到记录连接调用:http://blogs.msdn.com/b/codeanalysis/archive/2010/03/22/what-s-new-in-code-analysis-for-visual-studio-2010.aspx

关于c# - 禁用/修复 .Designer.cs 文件中的代码分析警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6986918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com