我在Microsoft Visual Studio 2019中有一个警告和一个错误。一切都工作正常,这似乎突然出现了。
主要定义为:
static object Main(string[] args)
但是我在尝试编译时遇到了这个问题
警告CS0028'Program.Main(string [])'具有错误的签名,成为项目的格式
错误CS5001程序不包含适用于入口点“项目格式”的静态“主要”方法
答案 0 :(得分:6)
C#程序的入口点有许多可能的签名。不幸的是static object Main(string[] args)
不是其中之一。
我想你最有可能的候选人是
static int Main(string[] args)
或
static void Main(string[] args)
有关更多信息,请查看Main Method in C# on GeeksforGeeks
答案 1 :(得分:1)
Main方法的返回类型应该为int或void(或者也可以是其他类型,但是很常见),而不是对象。
static int Main(string[] args)
{}