C#程序运行一定需要主函数吗

创建的C#控制台应用没有main函数但也能运行,C#一定需要主函数才能运行吗,顺便说下创建项目的时候用的是.net framework 6.0

img

这个是C# 9.0的新特性顶级语句,应该是从.Net 5开始支持的,具体用法可以参考官方文档如下:
https://docs.microsoft.com/zh-cn/dotnet/csharp/whats-new/csharp-9#top-level-statements

是的 这是程序的入口 所以必须得有 但是如过你创建项目的时候选择类库就不用有Main

你总要告诉计算机让他从哪里开始执行你的程序吧,这就是main函数的意义