C#での保護されたフィールド名の大文字表記規則は何ですか?
_myVar(プライベートフィールドのような)またはMyVar(プロパティのような)ですか?
Microsoftによって書かれた クラスライブラリ開発の設計ガイドライン と呼ばれるものがあります。
それは次のように述べています:
パブリックまたは保護されているインスタンスフィールドを指定しないでください。
パブリックフィールドと保護フィールドは適切にバージョン管理されておらず、コードアクセスセキュリティの要求によって保護されていません。パブリックに表示されるフィールドを使用する代わりに、プライベートフィールドを使用し、プロパティを通じてそれらを公開します。
と同様:
フィールド名にはPascal大文字小文字を使用してください
フィールド名に接頭辞を使用しないでください。たとえば、静的フィールドと非静的フィールドを区別するためにg_またはs_を使用しないでください。
_
接頭辞については、this.
規則と同じくらい頻繁に使用されます(CodePlex/GitHubでソースコードを参照するのを見てきました)。たとえば、ReSharperは、名前付けチェックで_
を昇格させます。