参数命名:文件名还是文件名?
我尝试在命名时保持语法正确*。 我一直使用 filename 而不是 fileName。 java 约定似乎也使用此,但 FxCop 更喜欢 fileName。 维基百科上有关于它的讨…
命名:价目表与价目表
Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…
为什么 FxCop 认为将字段初始化为默认值不好?
当为字段分配默认值时(此处为 bool 为 false),FxCop 表示: Resolution : "'Bar.Bar()' initializes field 'Bar.foo' of type 'bool' to false. Re…
FxCop 在 VB.NET 上与在 C# 上一样有价值
我一直在使用 FxCop 查看一些 VB.NET dll,所有错误都与 DLL 设置(即强名称、文化信息)和变量方法的情况有关。 查看 FxCop 检查 C# Dll 的几个示例…
如何编写代码分析 (FxCop) 规则以防止方法调用
如何为 vs2008 编写代码分析工具以防止特定框架调用,例如 GC.WaitForFullGCComplete() 或 Application.DoEvents() 我尝试覆盖自定义规则中的 VisitMe…
如何正确实现带有 close 方法的处置模式(CA1063)
框架设计指南(第二版,第 327 页)说: 如果 close 是该领域的标准术语,除了 Dispose() 之外,请考虑提供方法 Close()。 这样做时,重要的是使 Clos…
是否应该对没有终结器的对象调用 GC.SuppressFinalize?
由于某种原因 FXCop 似乎认为 我应该调用 GC.SuppressFinalize在 Dispose 中,无论我是否有终结器。 我错过了什么吗? 是否有理由对未定义终结器的对…
Visual Studio 代码分析与 StyleCop + 福克斯警察
我之前在 Visual Studio 项目中使用过 StyleCop + FxCop。 但现在我正在测试Visual Studio代码分析工具,它更容易集成到MSBuild中,并且我发现该工具…
FxCop 告诉我使用 .Net Uri 类是错误的吗?
当获取 Amazon S3 存储桶中某个内容的 URL 时,它可以在末尾附加一个签名,以确认用户有权查看该对象,并且 URL 如下所示: https://mybucket.amazona…
FxCop - 在适当的情况下使用属性
我在服务层中有多个以 Get 开头的方法的接口,并且 FxCop 的 在适当的情况下使用属性 规则抱怨我应该考虑使用属性。 我尝试使用 SuppressMessageAttri…
如何让 FxCop 规则 CA1726 忽略首选术语?
FxCop 有一个规则 (CA1726) 用于检查首选术语。 它会查找“Dont”等单词,并告诉您将其替换为“Do not”等更好的单词。 一般来说,这很好,但是它反对…