我有错误
CS0029:无法将bool类型隐式转换为int。
我的声明:
public bool isBig = false;
如果声明有错误:
if (player.GetHP() < 6 && player.isBig == false)
我不明白这一点。我也改变了这个bool返回并检查了几个解决方案:
player.GetBig() == false/0 / (player.GetBig()) == false/0 / !(player.GetBig())
但没有任何作用......
//编辑
public int GetBig()
{ // isBig is bool
return this.isBig;
}
public int GetHP()
{ // HP is int
return this.HP;
}
答案 0 :(得分:5)
简单的拼写错误。
public int GetBig()
应该是
public bool GetBig()