Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使代码分析停止对某个变量名发出警告_C#_.net_Code Analysis - Fatal编程技术网

C# 使代码分析停止对某个变量名发出警告

C# 使代码分析停止对某个变量名发出警告,c#,.net,code-analysis,C#,.net,Code Analysis,我有一个名为likeallowedZHs的变量ZH是特定于域的首字母缩略词ZHs是它的复数形式。我想继续使用复数形式。我发现它比“正确的”形式“Zhs” 我试图通过添加一个。这适用于单数形式“ZH”,但不适用于复数形式。 我仍然收到警告 我尝试将其添加为一个公认的单词,并将其添加为首字母缩略词: <Dictionary> <Words> <Recognized> <Word>ZHs</Word> <

我有一个名为like
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中修复它,但我很高兴它在最新版本中得到了修复。