为什么只有鸡才能生鸡蛋呢? 因为鸭子生的叫鸭蛋。
你研究这么底层的东西,只能建议你买多几本书看看了。
你可以讲static取消,看看系统提示的啥,至于想看底层,就需要看《CLR VIA C#》这本书了,只有这本书
因为一个可执行文件,只应该有一个main方法,如果不是静态的,就可能new出多个main方法来
C#执行的顺序就是在项目方案中首先寻找Main方法,这是程序的入口,静态的原因个人认为是在编译开始是就要编译它,它是一个门户,所以要成为一个基点才行啊
因为只有静态的才是唯一的,不然好多相同的入口方法,到底走那个?
main函数是所在类的一个方法,就比如一个类是A,那么该类的main其实就是A.main(String[] args),如果一个方法不是静态的,则要先实例化该类,比如要这样 A t=new A();
然后才能调用 A.main(), 而main是函数入口。。