日期:2014-05-18  浏览次数:20487 次

关于等于null的问题。
DataSet.tables[0]!=null判断是不正确的。
DataSet.tables[“table0”]!=null是可以的。
我想知道什么情况下可以用null。

------解决方案--------------------
当变量==null时使用null

=没说。。。哈哈

这个问题就好像在问

1==0判断是不正确的
0==0是可以的。

------解决方案--------------------
up
------解决方案--------------------
那lz告诉我

什么情况下可以用0。
------解决方案--------------------
DataSet.tables[0]!=null

DataSet.tables[0] //要么索引超出范围 要么返回非null值


------解决方案--------------------
DataSet.tables[0]!=null来判断数据存在不存在?
肯定不行,
不是非空,就是索引超出范围
------解决方案--------------------
DataSet.tables[0]!=null判断是不正确的。
DataSet.tables[“table0”]!=null是可以的。
——————————————————————
因为在位置0处没有对象,所以用索引访问会抛出异常
而用表名访问时,就不存在这个问题了,不知这样解释楼主明白否。