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

ここでの問題は、完全な「IDd」ではなく「Dd」であり、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 に答える