字符串未被识别为有效的布尔异常

时间:2017-04-06 07:53:12

标签: c# boolean tostring type-conversion

我将dataRow值转换为布尔值但得到以下异常:

  

字符串未被识别为有效的布尔值

这是代码:

bool a = Convert.ToBoolean(row["ISMOVING"].ToString());

row["ISMOVING"]包含1

我做错了什么?

2 个答案:

答案 0 :(得分:5)

删除ToString()电话

bool a = Convert.ToBoolean(row["ISMOVING"]);

答案 1 :(得分:-1)

row [“ISMOVING”]应该具有“True”,“False”,“1”或“0”中的任何一个值,任何其他值都无法转换为bool,您也不必在转换之前将其转换为字符串它沸腾了。