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:
[modifiers] returnType methodName([parameters])
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 the static
modifier (if any), then the virtual
, abstract
or override
modifier (if applicable).
See the C# spec for details (§10.6)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With