CA1026(所有参数应有默认值)和扩展方法
前提 当使用具有 C# 可选参数的代码分析(或 fxCop)时,您可能会收到 的警告CA1026。这样做的简单原因1是没有为所有参数提供默认值。 下面的声明正确…
为什么“返回数组的属性容易导致代码效率低下”?
我有一段处理数据库中存储的客户的代码。有一个对象 Customer,除其他外,它具有两个 byte[] 类型的属性:一个属性用于密码盐,第二个属性用于密码哈…
代码分析警告 CA2000:在对象“new ContainerControlledLifetimeManager()”上调用 Dispose
我在一些单元测试中收到代码分析警告: WidgetManagerTests.cs (40): CA2000 : Microsoft.Reliability:在方法中 'WidgetManagerTests.TestInitialize…
如何使用 microsoft.cci Members 仅获取用户创建的属性?
我正在学习 T4,并且正在成功询问其成员的自定义课程。 然而,我需要的是仅显示我创建的属性,例如名字、姓氏和邮政编码。 这是我使用时实际得到的示…
FxCop TypeNode.IsDerivedFrom 方法对于来自不同程序集的类型意外工作
我在程序集“A”中有基本类型“Base”,在程序集“B”中有派生类型“Child”。 我正在使用 FxCop 在程序集“B”中查找从“Base”派生的类型,如下所示…
CA1500 与 SA1309 - 哪一个获胜?
我首先要说的是,我理解代码分析和 StyleCop 都是指导方针,但许多人还是选择忽略这些。但话虽如此,我想看看对于这两条规则的普遍共识是什么。 规则 …
FxCop 1.36 消失了
Closed. This question is off-topic. It is not currently accepting answers. 想要改进此问题吗?更新问题,使其关于- Stack Overflow 的主题。 12…
Visual Studio 代码分析规则 - “不要公开通用列表”
不要公开通用列表 如果我所有的方法都需要公开一个集合,那么我需要使用 Linq 扩展 .ToList(),几乎所有我需要在所有代码中使用列表或用户集合的地方…
如何在构建服务器上运行 .NET 4 代码分析
在带有 .NET 4 SDK 但没有 Visual Studio 2010 的 Windows Server 2003 R2 上,我尝试构建 Visual Studio 2010 解决方案, msbuild MySolution.sln /p…
用户控件中的 FxCop CA2000 警告
在包含 UserControl 的 WebProject 上运行 FxCop 将导致该 UserControl 中的每个 ServerControl(标签、文本框...)出现 CA2000 警告(在对象上调用 S…
是否有 .Net StyleCop 规则警告有关 lock(this)、lock(typeof、lock(等) 的问题?
这三种类型的锁显然都是不好的。 还有哪些其他类型的锁定是不好的? 有 Stylecop / FxCop 规则可以解决这个问题吗? 如果没有,那么您能帮我实现自定…
如何在 Visual Studio 2010 Professional 中启用代码分析?
我可以看到我们可以在 Visual Studio Team Systems 中启用代码分析。但我使用的是 Visual Studio 2010 Professional。 我们是否有任何选项可以在此版…
当我在 C++/CLI 中从公共方法调用私有方法时,为什么会收到 CA1811?
我最近将我的项目从 Visual Studio 2008 升级到 Visual Studio 2010。 通过启用代码分析并在发布上构建,我收到警告 CA1811:避免未调用的私有代码。 …
我应该抑制 CA2204:文字应该拼写正确吗?
我最近将我的项目从 Visual Studio 2008 升级到 Visual Studio 2010。 通过启用代码分析,我收到了很多导致规则 CA2204 的警告:文字应该拼写正确。 …