【发布时间】:2012-12-03 09:40:42
【问题描述】:
我在看微软C#指南,感觉很迷茫。
http://msdn.microsoft.com/en-us/library/acy3edy3(v=vs.100).aspx
在此页面上,声明说 Main 不应公开?
Main 在类或结构中声明。 Main 必须是静态的,并且不应该是公共的。 (在前面的示例中,它接收默认访问私有。)封闭的类或结构不需要是静态的。
我感到很困惑,因为我可以编译和运行
公共静态无效主要
而且在我对 C++、Java 的一般理解中,Main 可以是公开的。
MSDN文章有错字吗?
【问题讨论】:
-
“应该”仅仅意味着它是一个指导方针。原因如下:stackoverflow.com/questions/3110184/why-is-main-method-private
-
奇怪的是,这是他们的指导方针,但他们的 IDE 默认忽略它。
-
@0xA3 没错。用户永远不应调用 Main,因此最好将其尽可能封装或“隐藏”
标签: c#