クラス構造の観点からのアイテムの順序に関する公式のC#ガイドラインはありますか?
それは行きますか:
- パブリックフィールド
- プライベートフィールド
- プロパティ
- コンストラクタ
- メソッド
?
アイテムの順序について厳格な規則があるかどうか知りたいのですが。私はいたるところにいる。どこでもできるように、特定の基準を守りたいです。
本当の問題は、私のより複雑なプロパティがメソッドのように見えて、コンストラクターの前の最上部で場違いに感じられることです。
ヒント/提案はありますか?
publicとprotectedメンバーにとってどのように注文されたかを知るようになります。
privateまたはinternalメンバーにならないことは言及する価値があります(私は信じます)。見ての良い方法publicとprotectedが、。.NET Frameworkクラスのソースを確認できます。ここではreferencesource.microsoft.comも