黑马程序员技术交流社区
标题:
求指教Convert.ToBoolean(ds.Tables[0].Rows[0]["student"] 的问题
[打印本页]
作者:
袁晓俊
时间:
2014-4-10 00:32
标题:
求指教Convert.ToBoolean(ds.Tables[0].Rows[0]["student"] 的问题
本帖最后由 袁晓俊 于 2014-4-26 19:12 编辑
Convert.ToBoolean(ds.Tables[0].Rows[0]["student"]不是要获取student列的值,看是否为真,从而决定是否显示。为什么这里的student不是ture/false?
作者:
许庭洲
时间:
2014-4-10 08:13
1. Convert.ToBoolean(value);
2. Convert.ToBoolean(ds.Tables[0].Rows[0]["student"]);//若获取student列的值不符合下面第三条,就会出现其它值。
3. 若要成功执行转换,value 参数必须等于 Boolean.TrueString(值为 True 的常量)或 Boolean.FalseString(值为 False 的常量),否则必须为 null。
4. 在对 value 与Boolean.TrueString 和 Boolean.FalseString 进行比较时,该方法忽略大小写以及前导和尾随空白。
作者:
茹化肖
时间:
2014-4-10 22:55
如果是字符串,这里是Convert的源码
public static bool ToBoolean(string value)
{
if (value == null)
{
return false;
}
return bool.Parse(value);
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2