Program.Main(string [])'的签名错误,成为了项目的格式入口

时间:2019-07-17 09:14:10

标签: c#

我在Microsoft Visual Studio 2019中有一个警告和一个错误。一切都工作正常,这似乎突然出现了。

主要定义为:

 static object Main(string[] args)

但是我在尝试编译时遇到了这个问题

  

警告CS0028'Program.Main(string [])'具有错误的签名,成为项目的格式

     

错误CS5001程序不包含适用于入口点“项目格式”的静态“主要”方法

2 个答案:

答案 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)
{}