我们可以在没有Main()方法的情况下在c#中创建控制台应用程序吗?
答案 0 :(得分:4)
答案 1 :(得分:2)
.NET中的所有可执行文件都需要一个入口点 - 这是一个名为Main
的静态方法。
这是必需的,没有它你就无法执行申请。
请参阅Main()
的MSDN文档:
Main方法是C#控制台应用程序或Windows应用程序的入口点。 (库和服务不需要Main方法作为入口点。)。启动应用程序时,Main方法是第一个被调用的方法。
答案 2 :(得分:1)
我不会本能地说,因为Main是控制台应用程序的默认起点。话虽这么说,在没有main的情况下构建控制台应用程序的原因是什么? 如果你想要这样的东西建立一个类库?
/ J
答案 3 :(得分:1)
这是程序入口点。没有它它将无法编译。编译器输出:
using System;
class Test
{
}
error CS5001: Program 'd:\test.exe' does not contain a static 'Main' method
suitable for an entry point
答案 4 :(得分:1)
简而言之,不,你不能。
Main方法是每个C#应用程序的入口点,它在程序启动时由公共语言运行库(CLR)调用。