1

定数の StyleCop に従った命名規則は Pascal です。

例えば

private const double InchToMm= 2.54;

頭字語の命名規則はどうですか?

private const int Dpi = 96;

また

private const int DPI = 96;
4

3 に答える 3

5

MicrosoftのFramework Design Guidelinesには、次のように記載されています。

次の例に示すように、パラメーター名を除くすべての識別子に使用される PascalCasing 規則では、各単語の最初の文字を大文字にします (長さが 2 文字を超える頭字語を含む)。

PropertyDescriptor

HtmlTag

次の識別子に示すように、両方の文字が大文字である 2 文字の頭字語の特殊なケースが作成されます。

IOStream

次の例に示すように、パラメーター名にのみ使用される camelCasing 規則は、最初の単語を除く各単語の最初の文字を大文字にします。例にも示されているように、キャメル ケースの識別子で始まる 2 文字の頭字語は両方とも小文字です。

propertyDescriptor

ioStream

htmlTag

とはいえ、これらはガイドラインや規約であり、法律ではありません。別の規則を使用したい場合は、それを使用してください。しかし、常に混同しないでください。

于 2015-12-09T14:36:50.337 に答える
1

定数で見つけることができる唯一の StyleCop ルールはSA1303です。それは述べています:

定数 C# フィールドの名前は、大文字で始める必要があります。

したがって、DpiまたはDPIそのルールに適合します。

Microsoft は、Pascal のケースに入れるべきだと言っています。私の意見では、定数はすべて大文字にする必要があるため、DPI. Microsoft はXml名前空間名で使用しますが、これも Pascal ケースにする必要があるためDpi、Microsoft 独自の命名規則の使用に最も一致します。

于 2015-12-09T14:25:42.907 に答える