对于方法Main,可用的访问修饰符是否重要?如果不重要,为什么Main允许我们指定修饰符?编译器为什么不阻止我们指定一些微不足道的修饰符?
对于方法Main,可用的访问修饰符是否重要?如果不重要,为什么Main允许我们指定修饰符?编译器为什么不阻止我们指定一些微不足道的修饰符?
主函数是公共或私有的并不会影响CLR对其的调用。
CLR将查找与其入口点关联的静态方法命名为Main(默认情况下,但不一定),而不考虑访问修饰符。
它只影响其他函数对Main的可见性。良好的实践是Main不应该是public,因为它不会被您程序集中的其他方法调用,而只会被CLR调用。