为什么我的代码没有意识到有一个 } 来关闭构造函数
Why does my code not realise there is a } to close the constructor off
我一直在为我的 C# 代码使用 Visual Studio 代码;但是,它似乎没有意识到我在 'opponent' class 的构造函数末尾有一个大括号“}”。请帮助我找到一种方法,让它意识到据我所知我做对了!
这里是 class:
public class opponent
{
public int hp = 20;
public int PDmg = 3;
public int KDmg = 3;
public void Opponent(int lv = 1)
{ # red line error marker here
public int level = lv;
}
}
这是错误消息:
} expected [miscellaneousFiles.csproj]
请帮忙!
我试过更改方法名称的名称和大小写,但没有成功,所以 C# 的大小写敏感性不是问题。我也试过删除 'void' 这个词,但它也没有用。
C# 是区分大小写的语言,所以 Opponent
和 opponent
不一样 ;)
双击错误,它会将您带到您错过大括号的地方,也许它不是您遇到错误的代码
来自这一行
public int level = lv;
删除 public 并且它会起作用
我一直在为我的 C# 代码使用 Visual Studio 代码;但是,它似乎没有意识到我在 'opponent' class 的构造函数末尾有一个大括号“}”。请帮助我找到一种方法,让它意识到据我所知我做对了!
这里是 class:
public class opponent
{
public int hp = 20;
public int PDmg = 3;
public int KDmg = 3;
public void Opponent(int lv = 1)
{ # red line error marker here
public int level = lv;
}
}
这是错误消息:
} expected [miscellaneousFiles.csproj]
请帮忙!
我试过更改方法名称的名称和大小写,但没有成功,所以 C# 的大小写敏感性不是问题。我也试过删除 'void' 这个词,但它也没有用。
C# 是区分大小写的语言,所以 Opponent
和 opponent
不一样 ;)
双击错误,它会将您带到您错过大括号的地方,也许它不是您遇到错误的代码
来自这一行
public int level = lv;
删除 public 并且它会起作用