public static void Main(string[] args)
这是在C#中声明Main函数的最常用形式。有没有其他方法来声明Main函数?
如果我们交换或错过某些关键字会怎样?
答案 0 :(得分:2)
我认为更好的问题是,典型的Main方法声明的每个部分是什么意思?
你能拿出一些关键词吗?当然,但该方法不一定与下面定义的方法相同。
public static void Main(string[] args)
公开是指可见性,不公开,代码将使用其默认可见性
static 表示这是一个类方法。如果没有静态,该方法将成为实例方法。
void 只是表示返回类型为void。你能把它改成int吗?当然,但你最好在最后返回一个int。
主要只是名称。名称显然可以切换,但你不会再将它称为“主要方法”
string [] args 只是参数的参数。你能把它删除吗?是的,但是你不能在方法中使用任何参数。
一般 :您可以互换事物,但不要指望方法完全相同的行为。了解每个关键字的作用等等是关键所在。
答案 1 :(得分:0)
如果我们交换或错过一些关键字
它不是同一个Main
函数,它只是一个overloaded
函数,它不能作为代码的entry point
。
如果你没有Main
的至少一个correct syntax
函数,编译器会抱怨。