2

私は、コーディング スタイルの一般的な規則に従うことを強く心がけています。しかし、.NET を見ると、一部のクラスが PascalCasing 規則に一致していないことがわかります。そのうちの 1 つはHashtableで、もう 1 つは ですStopwatch。覚えていないものの方が多いと思います。

これらのクラスに PascalCasing ルールを残す理由はありますか?

4

3 に答える 3

1

どちらも辞書の単語だからです。

おそらくハッシュテーブルの専門用語が必要ですが、ストップウォッチは正当な言葉です。
PascalCasing は、異なる単語をクラスの名前 (* など) に組み合わせる場合に使用します。単語の言語的起源には関係ありません。

于 2010-08-03T10:01:37.763 に答える
0

それは主に古いコードであり、目的によるものではありません。それを間違いと呼ぶ人もいます。Imo ストップウォッチは正しく大文字と小文字が区別されます (ストップウォッチとハッシュ テーブル、空白に注意してください)。

面白いメモ: javas Hashtable は PascalCase ではありませんが、新しい HashMap はそうです (ここでは、josh bloch が効果的な Java afaik でそう言っているように、間違いだったと確信しています)。

于 2010-08-03T10:02:43.800 に答える
0

これは「ハッシュ テーブル」ではなく「ハッシュ テーブル」(私の知る限り)なので、その単語の PascalCasing は正確です。「ストップウォッチ」も同様。ただし、ハッシュテーブルについては間違っている可能性があります..

于 2010-08-03T10:02:44.267 に答える