我想输入时遇到错误

时间:2019-11-16 15:38:45

标签: c# input

这是我的代码

using System;

namespace Test
{
    class Main
    {
        public static void MainVoid(string[] args)
        {
            Console.WriteLine("Enter x: ");
            string x = Console.ReadLine();
            Console.Write(x + "!");
        }
    }
}

编译器抛出错误

  

在名称空间“ Rextester”的“程序”类中没有进入方法“ Main”

2 个答案:

答案 0 :(得分:4)

对于每个程序,应该有一个Main函数作为入口点。您不能将该函数的名称更改为MainVoid

public class Program
    {
        public static void Main(string[] args)
        {
            //Your code goes here
            Console.WriteLine("Hello, world!");
        }
    }

答案 1 :(得分:0)

当编译器编译程序时,它将搜索程序的入口点。在C#中,根据语言定义,这是一个称为“ Main”的静态void。有关{#3}}有关C#入门的更多信息。

由于您的程序没有称为Main的静态方法,因此编译器将为您提供此错误,因为编译器希望您的程序具有主要方法。

对于您而言,正确的程序应为:

using System;

namespace Rextester
{
    class MainProgram
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Enter x: ");
            string x = Console.ReadLine();
            Console.Write(x + "!");
        }
    }
}