相关疑难解决方法(0)

无法将int强制转换为bool

我面临的问题是,在我的情况下,C#无法将数字1强制转换为bool.在我的情况下(bool)intValue不起作用.我得到了InvalidCastException.我知道我可以使用,Convert.ToBoolean(...)但我只是想知道它不起作用.对此有何解释?

我的代码是

if (actualValueType.Name == "Boolean" || setValueType.Name == "Boolean")
{
   if ((bool)actualValue != (bool)setValue)
   ...
}
Run Code Online (Sandbox Code Playgroud)

c# int casting boolean

48
推荐指数
3
解决办法
8万
查看次数

标签 统计

boolean ×1

c# ×1

casting ×1

int ×1