我想知道在C#中是否有一个标准来设置函数修饰符的顺序。 IE。

public static void Method()
{}

static public void Method()
{}

这两个都很好,但是

当我编码时:
public void static Method()
{}

我收到以下错误:





最佳答案

方法声明必须始终遵循以下模式:

[modifiers] returnType methodName([parameters])

关于修饰符的顺序没有规则,但它们必须始终位于返回类型之前。

我认为没有任何标准顺序,人们随心所欲……我个人更喜欢首先放置访问修饰符( publicprivate 等),然后是 static 修饰符(如果有),然后是 virtualabstractoverride 修饰符(如果适用)。

有关详细信息,请参阅 C# 规范(第 10.6 节)

关于syntax - C#中函数修饰符的顺序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3749958/

10-10 21:32