我想知道在C#中是否有一个标准来设置函数修饰符的顺序。 IE。
public static void Method()
{}
static public void Method()
{}
这两个都很好,但是
当我编码时:
public void static Method()
{}
我收到以下错误:
和
最佳答案
方法声明必须始终遵循以下模式:
[modifiers] returnType methodName([parameters])
关于修饰符的顺序没有规则,但它们必须始终位于返回类型之前。
我认为没有任何标准顺序,人们随心所欲……我个人更喜欢首先放置访问修饰符(
public
、 private
等),然后是 static
修饰符(如果有),然后是 virtual
, abstract
或 override
修饰符(如果适用)。有关详细信息,请参阅 C# 规范(第 10.6 节)
关于syntax - C#中函数修饰符的顺序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3749958/