C#中Main方法的要求
1.Main方法必须定义为static
2.Main的首字母必须大写
3.返回值可以是Void和int(默认生成void)
4.命令行参数可选(main括号内的,一般不用这个,不管他,直接删除都可以,在命令行编译C#的时候用)
语法:
static void Main(string[] args){}
static void Main(){}
static int Main(string[] args){}
static int Main(){}
//就这是几种,花括弧
常见错误:
- int 返回值问题
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static int Main()
{ //输出hello world
Console.WriteLine("Hello World");
Console.ReadLine();
}
}
}
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 CS0161 “Program.Main()”: 并非所有的代码路径都返回值 ConsoleApp1
这是int需要一个返回值 修改后
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static int Main()
{ //输出hello world
Console.WriteLine("Hello World");
Console.ReadLine();
return 0;
}
}
}
-
没有Main方法
-
Main写成main
-
没有用static
-
多个Main方法(包含多个入口点)
解决方法:依次点击
项目-项目名字+属性-应用程序-启动对象设置