C#中Main方法的要求

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(){}
    //就这是几种,花括弧

常见错误:

  1. 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;
        }
    }
}

  1. 没有Main方法

  2. Main写成main

  3. 没有用static

  4. 多个Main方法(包含多个入口点)

    解决方法:依次点击
    项目-项目名字+属性-应用程序-启动对象设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值