这是我的代码
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”
答案 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 + "!");
}
}
}