1

我想禁止 CA1709:标识符应该正确大小写,在 public class IDd. 例如,我想使用 IDd 作为正确的词。但我不能。我在代码分析字典中尝试了所有方法:

<?xml version="1.0" encoding="utf-8"?>
<Dictionary>
  <Words>
    <Unrecognized>
      <Word></Word>
    </Unrecognized>
    <Recognized>
      <Word>d</Word>
      <Word>IDd</Word>
    </Recognized>
        <Deprecated>
            <Term PreferredAlternate=""></Term>
        </Deprecated>
        <Compound>
            <Term CompoundAlternate="IDd">IDd</Term>
        </Compound>
    <DiscreteExceptions>
      <Term>IDd</Term>
    </DiscreteExceptions>
  </Words>
  <Acronyms>
    <CasingExceptions>
      <Acronym>IDd</Acronym>
      <Acronym>ID</Acronym>
      <Acronym>d</Acronym>
    </CasingExceptions>
  </Acronyms>
</Dictionary>

但是没有什么能帮助我在这种情况下正确地添加这项工作。你有什么建议?

4

1 回答 1

4

这里的问题是“Dd”,而不是完整的“IDd”,这是 CA1709 违规消息应该显示的内容。

如果您认为这是一个实际单词,则可以在字典中添加“dd”作为识别词来解决这个问题:

<?xml version="1.0" encoding="utf-8" ?>
<Dictionary>
    <Words>
        <Recognized>
            <Word>dd</Word>
        </Recognized>
    </Words>
</Dictionary>

或者如果您不认为它是一个单词,则将其添加为首字母缩略词套管异常,因为仍然想使用帕斯卡套管:

<?xml version="1.0" encoding="utf-8" ?>
<Dictionary>
    <Acronyms>
        <CasingExceptions>
            <Acronym>Dd</Acronym>
        </CasingExceptions>
    </Acronyms>
</Dictionary>
于 2013-05-10T12:54:00.730 回答