【问题标题】:C# static void Main should not public?C# static void Main 不应该公开?
【发布时间】: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#


【解决方案1】:

我觉得很迷茫,因为我可以通过编译和运行

它是一个准则而不是规则,因此编译器与它无关。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-22
  • 2013-06-03
  • 2019-05-28
  • 1970-01-01
相关资源
最近更新 更多