Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可用的访问修饰符对 Main 方法重要吗?如果不是,为什么 Main 允许我们指定修饰符?为什么编译器不阻止我们指定一些微不足道的东西?
Main 是 public/private 根本不影响 CLR 调用它。CLR 将查找与其入口点关联的名为 main 的静态方法(默认情况下,但不一定),而不查看访问修饰符。
它只影响 main 对其他函数的可见性。好的做法是 Main不公开,因为它不会被程序集中的其他方法调用,只能由 CLR 调用。