我们可以在没有Main()方法的c#中创建控制台应用程序吗?我们可以在没有Main()方法的c#中创建控制台应用程序吗
1
A
回答
1
因为Main是控制台应用程序的默认起点,所以我不会本能地说。这就是说,没有main构建控制台应用程序的原因是什么? 如果你想要这样的东西建立一个类库?
/J
1
这是程序入口点。没有它就不会编译。编译器输出:
using System;
class Test
{
}
error CS5001: Program 'd:\test.exe' does not contain a static 'Main' method
suitable for an entry point
4
2
.NET中的所有可执行文件都需要一个入口点 - 这是一个名为Main
的静态方法。
这是必需的,没有它你不能执行一个应用程序。
参见MSDN文档Main()
:
的主要方法是一个C#控制台应用程序或窗口的应用程序的入口点。 (库和服务不需要Main方法作为入口点)。当应用程序启动时,Main方法是第一个被调用的方法。
1
总之,不,你不能。
Main方法是每个C#应用程序的入口点,它在程序启动时由公共语言运行库(CLR)调用。
相关问题
- 1. C#控制台应用程序可以在没有Mono的Linux下运行吗?
- 2. 我可以使用Qt Creator创建控制台应用程序吗?
- 3. C++控制台应用程序可以用户友好吗?
- 4. 我可以使用HTML5创建跨平台应用程序吗?
- 5. 我们可以在CSS中创建没有Javascript的onclick popup吗?
- 6. 我们可以重载Java中的main()方法吗?
- 7. 我可以使用C#控制外部应用程序吗?
- 8. 有没有办法将我的控制台应用程序转换为C#中的Windows窗体应用程序?
- 9. 从非控制台.NET应用程序内创建控制台
- 10. 我们可以在iPhone中控制蓝牙程序吗?
- 11. 没有输入域的C#控制台应用程序可以被SQL注入
- 12. 我们可以在.NET控制台应用程序中有多个App.Config文件吗?
- 13. 我可以使用C#创建Facebook应用程序吗?
- 14. 我可以在Linux中为长控制台命令创建快捷方式吗?
- 15. c#控制台应用程序中的重载方法错误
- 16. 我们可以在Mac Cocoa应用程序中有弹出吗?
- 17. 是否可以在控制台应用程序中自定义Main方法签名?
- 18. Gnat创建过程没有控制台
- 19. 在控制台应用程序中使用创建的DLL?
- 20. 在IPython控制台(Spyder)中,我可以在运行我的程序后从main()访问变量吗?
- 21. Java:我可以在没有从main调用的情况下在程序中运行给定的方法吗?
- 22. 无法在Visual Studio 2013中创建C++控制台应用程序
- 23. 现有的方法/片段跟踪控制台应用程序在c#中创建的文件
- 24. 如何从我们的控制台应用程序调用WebAPI方法?
- 25. C#控制台应用程序,在主方法
- 26. C#我可以在另一个线程中创建控件吗?
- 27. C#:调用控制台应用程序的方法
- 28. 无法在控制台应用程序中使用GET方法
- 29. 有没有其他方法可以在谷歌应用程序引擎中创建应用程序?
- 30. 有没有一种方法可以将语音控制应用到我的应用程序中?
没有,如果没有主体可以是一个类库,但不会单独启动喜欢的应用程序,因为Windows无法找到一个可运行的切入点/方法来执行,以启动。 –
你必须有一些方法来告诉它运行,否则它不会做任何事情。你想让它被称为不同的东西吗?或者你有什么想法告诉它如何运行? – Chris
** W H Y? ? ?** –