C# 错误CS5001:程序'main.exe';不包含静态“Main';适用于入口点的方法
我试图制作一个游戏,用y和x坐标移动你在repl上的角色,但我得到这个错误CS5001:ProgramC# 错误CS5001:程序'main.exe';不包含静态“Main';适用于入口点的方法,c#,C#,我试图制作一个游戏,用y和x坐标移动你在repl上的角色,但我得到这个错误CS5001:Programmain.exe'不包含适合入口点的静态方法。顺便说一句,这是在replit。请帮忙 Main()方法具有预期的签名(其名称、参数和返回类型等)。在您的例子中,您使用的是静态字符串Main(),它还不是允许的签名 Main可以有void、int或以C#7.1开头的Task或Task return类型。 当且仅当Main返回一个或多个任务时,Main的声明可能包含异步修饰符。注意,这特别排除了异
main.exe'不包含适合入口点的静态方法。顺便说一句,这是在replit。请帮忙 Main()方法具有预期的签名(其名称、参数和返回类型等)。在您的例子中,您使用的是静态字符串Main()
,它还不是允许的签名
Main可以有void、int或以C#7.1开头的Task或Task return类型。
当且仅当Main返回一个或多个任务时,Main的声明可能包含异步修饰符。注意,这特别排除了异步void Main方法
Main
不应返回字符串。它是void
或int
using System;
class Program {
static string Main(){
string Input = Console.ReadLine();
return Input;
}
static int Health () {
int Health = 100;
return Health;
}
static int EnemyHealth(){
int EnemyHealth = 100;
return EnemyHealth;
}
static int y(){
int y = 0;
if (Main() == "d"){
y++;
if (y == 11){
y=10;
}
}
if (Main() == "a"){
y--;
if (y == -1){
y=0;
}
}
return y;
}
static int x(){
int x = 0;
if (Main() == "w"){
x--;
if (x == -1){
x=0;
}
}
if (Main() == "s"){
x++;
if (x == 11){
x=10;
}
}
return x;
}
}