C# 使代码分析停止对某个变量名发出警告
我有一个名为likeC# 使代码分析停止对某个变量名发出警告,c#,.net,code-analysis,C#,.net,Code Analysis,我有一个名为likeallowedZHs的变量ZH是特定于域的首字母缩略词ZHs是它的复数形式。我想继续使用复数形式。我发现它比“正确的”形式“Zhs” 我试图通过添加一个。这适用于单数形式“ZH”,但不适用于复数形式。 我仍然收到警告 我尝试将其添加为一个公认的单词,并将其添加为首字母缩略词: <Dictionary> <Words> <Recognized> <Word>ZHs</Word> <
allowedZHs
的变量ZH
是特定于域的首字母缩略词ZHs
是它的复数形式。我想继续使用复数形式。我发现它比“正确的”形式“Zhs
”我试图通过添加一个。这适用于单数形式“
ZH
”,但不适用于复数形式。我仍然收到警告 我尝试将其添加为一个公认的单词,并将其添加为首字母缩略词:
<Dictionary>
<Words>
<Recognized>
<Word>ZHs</Word>
</Recognized>
</Words>
<Acronyms>
<CasingExceptions>
<Acronym>ZHs</Acronym>
</CasingExceptions>
</Acronyms>
</Dictionary>
ZHs
ZHs
你知道我做错了什么吗?坏消息是,在旧版本的FxCop中,没有办法使用字典来允许使用复数首字母缩略词。(例如,请参见Kevin Blasko在上的回答)好消息是,VS 2012附带的版本允许它们开箱即用,因此在最终升级时,您甚至不需要触摸字典。“ID”VS“ID”“IDs”VS“IDs”。这是一个更具表现力的例子。也许您应该在字典中添加整个变量名allowedZHs@LastCoder:谢谢你的建议。那也不行。现有的警告不会消失,此外,我会得到另一个(CA1702)的链接感谢。虽然很遗憾我不能在VS2010中修复它,但我很高兴它在最新版本中得到了修复。