快速问题,是否有一种方法可以任意命名主方法?或者它必须被称为“Main()”?
快速问题,是否有一种方法可以任意命名主方法?或者它必须被称为“Main()”?
从C# 9.0开始,Main
方法不再是必需的:
In C# 9.0 you can just choose to write your main program at the top level instead:
using System; Console.WriteLine("Hello World!");
Any statement is allowed. The program has to occur after the
using
s and before any type or namespace declarations in the file, and you can only do this in one file, just as you can have only oneMain
method today.
这样做可以节省一些样板代码,并且对于快速测试某些内容的控制台程序非常有用,但是对于任何更为严肃的程序,我仍然建议使用Main
; 如果你正在寻找程序的入口点,很容易在整个解决方案中搜索Main(
,但不容易搜索缺乏一个命名空间/类/方法。