jjzjj

c# - FxCop:复合词应被视为离散词

FxCop要我用大写N拼写用户名(即用户名),因为它是一个复合词。但是,出于一致性原因,我们需要将其拼写为小写字母n-因此要么是用户名,要么是用户名。我尝试通过将以下部分添加到该部分来调整CodeAnalysisDictionary.xml:username据我了解自定义词典的工作原理,这应该告诉FxCop将用户名视为离散术语并防止CompoundWordsShouldBeCasedCorrectly(CA1702)检查引发错误。不幸的是,这不起作用。有谁知道为什么会这样以及如何解决这个问题?我不想添加抑制,因为这会严重扰乱GlobalSuppressions文件,因为出现的次数很多。

c# - 为什么公开 List<T> 被认为是不好的?

这个问题在这里已经有了答案:ListorIList[closed](18个答案)关闭8年前。根据FXCop,List不应在API对象模型中公开。为什么这被认为是不好的做法?

c# - 为什么公开 List<T> 被认为是不好的?

这个问题在这里已经有了答案:ListorIList[closed](18个答案)关闭8年前。根据FXCop,List不应在API对象模型中公开。为什么这被认为是不好的做法?

c# - 如何扩展 WinForm 的 Dispose 方法?

我从FxCop收到此警告:"'RestartForm'containsfield'RestartForm.done'thatisofIDisposabletype:'ManualResetEvent'.ChangetheDisposemethodon'RestartForm'tocallDisposeorCloseonthisfield."好的,我明白这意味着什么以及为什么需要这样做...除了System.Windows.Forms.Form不允许您覆盖任何一个。关闭()或.Dispose(),那怎么办呢?目前我正在使用这个解决方案:privatevoidRestartForm_For

c# - 如何扩展 WinForm 的 Dispose 方法?

我从FxCop收到此警告:"'RestartForm'containsfield'RestartForm.done'thatisofIDisposabletype:'ManualResetEvent'.ChangetheDisposemethodon'RestartForm'tocallDisposeorCloseonthisfield."好的,我明白这意味着什么以及为什么需要这样做...除了System.Windows.Forms.Form不允许您覆盖任何一个。关闭()或.Dispose(),那怎么办呢?目前我正在使用这个解决方案:privatevoidRestartForm_For

c# - StyleCop/FxCop 10 - 如何仅在 namespace 级别正确抑制消息?

FxCop10提示以下内容:usingXYZ.Blah;//CA1709-"XYZ"usingXyz.Blah;//Nocomplaint.usingXylophoneSuperDuperLongFullName.Blah;//Idon'twanttohavealongfullnameformycompanyname.问题是...我希望我的公司名称全部大写,因为XYZ是缩写。名称的长版本太长而不能成为有用的namespace。微软逃脱了这种事情,因为他们的首字母缩写词只有2个字母。usingMS.Something;//NoComplaint.usingMicrosoft.Someth

.net - 64 位版本的 Windows SDK 中的 FxCop 在哪里?

我找到了有关如何设置fxCop的Microsoft说明,我安装了适用于Windows7的WindowsSDK,但找不到包含FXCop的文件夹。这是Microsoft说明的片段:FxCop安装说明下载适用于Windows7和.NETFramework47.1版的MicrosoftWindowsSDK。运行%ProgramFiles%\MicrosoftSDKs\Windows\v7.1\Bin\FXCop\FxCopSetup.exe安装FxCop。 最佳答案 我在使用64位版本时也遇到了同样的问题。我通过从SDKISO中提取FxCo

c# - Visual Studio 代码分析与 StyleCop + FxCop

我以前在我的VisualStudio项目中使用过StyleCop+FxCop。但现在我正在测试VisualStudioCodeAnalysis工具,它更容易集成到MSBuild中,我发现这个工具分析了FxCop和StyleCop的一些规则。此工具是FxCop和StyleCop的完全替代品还是只是实现了它们的一些规则? 最佳答案 VisualStudio包括FxCop等。来自developerblogofFxCop:Sorryaboutmyignorance,butIassumeFxCopiscompletelyseparatefro