ayi <t>According to the StyleCop Rules Documentation the ordering is as follows.<br/> <br/> Within a class, struct or interface: (SA1201 and SA1203)<br/> <br/> Constant Fields<br/> <br/> Fields<br/> <br/> Constructors<br/> <br/> Finalizers (Destructors)<br/> <br/> Delegates<br/> <br/> Events<br/> <br/> Enums<br/> <br/> Interfaces (interface implementations)<br/> <br/> Properties<br/> <br/> Indexers<br/> <br/> Methods<br/> <br/> Structs<br/> <br/> Classes<br/> <br/> Within each of these groups order by access: (SA1202)<br/> <br/> public<br/> <br/> internal<br/> <br/> protected internal<br/> <br/> protected<br/> <br/> private protected<br/> <br/> private<br/> <br/> Within each of the access groups, order by static, then non-static: (SA1204)<br/> <br/> static<br/> <br/> non-static<br/> <br/> Within each of the static/non-static groups of fields, order by readonly, then non-readonly : (SA1214 and SA1215)<br/> <br/> readonly<br/> <br/> non-readonly<br/> <br/> An unrolled list is 130 lines long, so I won't unroll it here. The methods part unrolled is:<br/> <br/> public static methods<br/> <br/> public methods<br/> <br/> internal static methods<br/> <br/> internal methods<br/> <br/> protected internal static methods<br/> <br/> protected internal methods<br/> <br/> protected static methods<br/> <br/> protected methods<br/> <br/> private static methods<br/> <br/> private methods<br/> <br/> The documentation notes that if the prescribed order isn't suitable - say, multiple interfaces are being implemented, and the interface methods and properties should be grouped together - then use a partial class to group the related methods and properties together.</t>