StyleCop Rules Documentationによると、順序は次のとおりです。
クラス、構造体、またはインターフェイス内: (SA1201 および SA1203)
- 定数フィールド
- 田畑
- コンストラクター
- ファイナライザー (デストラクタ)
- デリゲート
- イベント
- 列挙型
- インターフェイス (インターフェイスの実装)
- プロパティ
- インデクサー
- メソッド
- 構造体
- クラス
これらの各グループ内で、アクセス順: (SA1202)
- 公衆
- 内部
- 保護された内部
- 保護された
- プライベート
各アクセス グループ内で、静的順、次に非静的順: (SA1204)
各フィールドの静的/非静的グループ内で、読み取り専用、次に非読み取り専用の順に並べます: (SA1214 および SA1215)
展開されたリストは 130 行の長さなので、ここでは展開しません。展開されたメソッド部分は次のとおりです。
- パブリック静的メソッド
- 公開メソッド
- 内部静的メソッド
- 内部メソッド
- 保護された内部静的メソッド
- 保護された内部メソッド
- 保護された静的メソッド
- 保護されたメソッド
- プライベート静的メソッド
- プライベート メソッド
ドキュメントには、所定の順序が適切でない場合 (たとえば、複数のインターフェイスが実装されており、インターフェイスのメソッドとプロパティをグループ化する必要がある場合) は、部分クラスを使用して関連するメソッドとプロパティをグループ化することが記載されています。