C# .NET - 警告和错误 - 警告
程序的入口点是全局代码;将忽略“MainClass.Main()”入口点。
今天练习C#的控制台应用程序,使用Visual Studio 2022创建项目。如下图:
vs2022
创建后,在项目中有Program.cs文件,其代码如下:
Console.WriteLine("Hello, World!");
运行,会在调试控制台输出Hello World!

另外建立一个类MainClass,代码如下:

public class MainClass
{
public static void Main()
{
Console.WriteLine("hovertree.com");
}
}

那么现在项目中有2个文件,这时运行(启动新实例),输出还是:Hello, World!
同时在错误列表中出现警告:CS7022 程序的入口点是全局代码;将忽略“MainClass.Main()”入口点。
如果要让程序执行 Main 方法,那么需要把Program.cs中的全局语句注释掉。
然后再运行项目,那么输出为:hovertree.com

总结:项目中如果有全局代码,那么优先执行全局代码。
没有全局代码,则从Main()方法执行。
收藏 列表

评论:

何问起键盘