标签: c#
可用的访问修饰符对Main方法是否重要?如果没有,为什么Main允许我们指定修饰符?为什么编译器不会阻止我们指定一些微不足道的东西?
答案 0 :(得分:5)
主要是公共/私人不会影响CLR调用它。 CLR将查找名为main的静态方法(默认情况下,但不一定)与其入口点相关联,而不查看访问修饰符。
它只会影响main对其他功能的可见性。 Main的优点是不公开,因为它不会被程序集中的其他方法调用,只能由CLR调用。