我有一个名为allowedZHs的变量。 ZH是特定于域的首字母缩写词。 ZHs是其复数形式。我想继续使用该复数形式。我发现它比“正确的”形式“Zhs”更具表现力。
我试图通过添加Code Analysis Dictionary来告诉代码分析。这对于单数形式“ZH”很好用,但对复数形式不起作用。
我仍然收到CA1704警告。

我尝试将其添加为可识别的单词并将其添加为首字母缩写词:

<Dictionary>
  <Words>
    <Recognized>
      <Word>ZHs</Word>
    </Recognized>
  </Words>
  <Acronyms>
    <CasingExceptions>
      <Acronym>ZHs</Acronym>
    </CasingExceptions>
  </Acronyms>
</Dictionary>

有什么想法我做错了吗?

最佳答案

坏消息是,无法使用字典在较旧的FxCop版本中允许复数首字母缩写词。 (例如,参见Kevin Blasko在http://social.msdn.microsoft.com/Forums/eu/vstscode/thread/56af1337-895d-47ec-ac72-71cf0316ea60.上的回答)。好消息是VS 2012附带的版本允许他们立即使用,因此最终升级时,您甚至都不需要触摸字典。

关于c# - 使代码分析停止有关某个变量名称的警告,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15092692/

10-12 18:05