プライベート静的読み取り専用フィールドの大文字化 質問する

プライベート静的読み取り専用フィールドの大文字化 質問する

パスカルケースかキャメルケースか?

私は、プライベート フィールドとプライベート静的フィールドにキャメル ケースを使用して名前を付けます。const には (MS 命名規則で推奨されているように) パスカル ケースを使用して名前を付けます (プライベートかパブリックかに関係なく)。

では、private static readonly はどうでしょうか? 論理的にはキャメルケースですが、private static readonly は機能的には const のようなものです... ですよね?

ベストアンサー1

フィールド名にはパスカルケースを使用してください...

フィールドの命名ガイドライン静的パブリックに適用および保護されたフィールド。パブリックまたは保護されたインスタンス フィールドを定義しないでください。

MSDN 型メンバーの名前

読み取り専用静的フィールド = Pascal

MSDN 公式命名規則

一般的なルール:

使用してくださいパスカルケース用すべて公開複数の単語で構成されるメンバー名、型名、および名前空間名。

このルールはインスタンスフィールドには適用されないことに注意してください。メンバー設計ガイドラインで詳しく説明されている理由により、パブリックインスタンスフィールドは使用しないでください。

使用してくださいキャメルケースパラメータ名の場合。

全リスト:

識別子のケース例
----------------------+-----------+---------------
クラス Pascal AppDomain
列挙型 Pascal ErrorLevel
列挙値 Pascal FatalError
イベント パスカル値変更
例外クラス Pascal WebException
読み取り専用静的フィールド Pascal RedValue
インターフェース Pascal IDisposable
メソッド Pascal ToString
名前空間 Pascal System.Drawing
パラメータ Camel typeName
プロパティ Pascal BackColor

MSDN 公式命名規則

また、考慮する

おすすめ記事