I would like to know if there is a standard to set the order of function modifiers in C#. i.e.
public static void Method()
{}
static public void Method()
{}
this both work well, BUT
when I code:
public void static Method()
{}
I receive the following error:
Member modifier ‘static’ must precede
the member type and name
and
Method must have a return type
Method declarations must always follow this pattern:
There is no rule regarding the order of modifiers, but they must always precede the return type.
I don’t think there is any standard order, people just do as they please… Personally I prefer to put the access modifier (
public,private, etc) first, then thestaticmodifier (if any), then thevirtual,abstractoroverridemodifier (if applicable).See the C# spec for details (§10.6)