以下是完全相同的吗?

时间:2010-11-26 01:52:47

标签: c# .net

public static void function()
static public void function()

5 个答案:

答案 0 :(得分:18)

是。他们是一样的。

按照惯例,人们通常首先使用访问修饰符。然而,它对生成的IL没有影响,最终都是:

.method public hidebysig static void function()cil managed

答案 1 :(得分:7)

是的,它们本质上是相同的,但微软首先使用访问修饰符。

有关详细信息,请参阅以下post

答案 2 :(得分:4)

要么是正确的。但是,Microsoft建议使用某种样式来编写代码。您可以下载StyleCop来验证代码样式。我会使用“public static”。

答案 3 :(得分:3)

publicstatic的顺序对编译器没有任何影响,尽管它可能会对支持代码的任何人产生影响。标准是首先放置访问修饰符。

答案 4 :(得分:0)

YUP ..他们是一样的。这就像打电话给姓名或者一个人 例如:Mark John或John Mark =)