统一错误 CS0029:无法将类型“bool”隐式转换为“int”,但它是布尔值
本文关键字:转换 int 布尔值 bool CS0029 错误 类型 | 更新日期: 2023-09-27 18:31:20
我有错误
CS0029:无法将布尔类型隐式转换为 int。
我的声明:
public bool isBig = false;
带有错误的 If 语句:
if (player.GetHP() < 6 && player.isBig == false)
我不明白这一点。我还更改了此布尔值以返回并检查了一些解决方案:
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;
}
简单的错别字。
public int GetBig()
应该是
public bool GetBig()