8

可用的访问修饰符对 Main 方法重要吗?如果不是,为什么 Main 允许我们指定修饰符?为什么编译器不阻止我们指定一些微不足道的东西?

4

1 回答 1

6

Main 是 public/private 根本不影响 CLR 调用它。CLR 将查找与其入口点关联的名为 main 的静态方法(默认情况下,但不一定),而不查看访问修饰符

它只影响 main 对其他函数的可见性。好的做法是 Main不公开,因为它不会被程序集中的其他方法调用,只能由 CLR 调用。

于 2012-10-22T16:11:32.607 回答