Reihenfolge von Klassen Members

StyleCop Rules Documentation legt folgende Reihenfolge fest:

Klasse / Struct / Interface (SA1201 und SA1203)

  • Constant Fields
  • Fields
  • Constructors
  • Finalizers (Destructors)
  • Delegates
  • Events
  • Enums
  • Interfaces
  • Properties
  • Indexers
  • Methods
  • Structs
  • Classes

Innerhalb dieser, in der Reihenfolge des Zugriffs (Zugänglichkeit) (SA1202)

  • public
  • internal
  • protected internal
  • protected
  • private

Innerhalb dieser, im Unterschied static oder nicht: (SA1204)

  • static
  • non-static

Innerhalb static/non-static, sortiert nach readonly, dann non-readonly : (SA1214 und SA1215)

  • readonly
  • non-readonly

Methoden:

  • public static methods
  • public methods
  • internal static methods
  • internal methods
  • protected internal static methods
  • protected internal methods
  • protected static methods
  • protected methods
  • private static methods
  • private methods

Leave a Reply

  

  

  

*