关于等于null的问题。

axemaster_400 2007-09-13 12:24:46
DataSet.tables[0]!=null判断是不正确的。
DataSet.tables[“table0”]!=null是可以的。
我想知道什么情况下可以用null。
...全文
147 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
kirinboy 2007-09-13
  • 打赏
  • 举报
回复
也就是说,在用索引访问的时候,会先判断在该索引处是否为空,如果为空就抛出异常,如果不为空就访问。
kirinboy 2007-09-13
  • 打赏
  • 举报
回复
DataSet.tables[0]!=null判断是不正确的。
DataSet.tables[“table0”]!=null是可以的。
——————————————————————
因为在位置0处没有对象,所以用索引访问会抛出异常
而用表名访问时,就不存在这个问题了,不知这样解释楼主明白否。
axemaster_400 2007-09-13
  • 打赏
  • 举报
回复
DataSet.tables[“table0”]!=null为什么可以呢
axemaster_400 2007-09-13
  • 打赏
  • 举报
回复
问的有点模糊啊。
kyouken2007 2007-09-13
  • 打赏
  • 举报
回复
DataSet.tables[0]!=null来判断数据存在不存在?
肯定不行,
不是非空,就是索引超出范围
axemaster_400 2007-09-13
  • 打赏
  • 举报
回复
我的意思是DataSet.tables[0]!=null这种判断会报错。而DataSet.tables[“table0”]!=null不报错。这两个table都是不存在的。
crossrowman 2007-09-13
  • 打赏
  • 举报
回复
DataSet.tables[0]!=null

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

Avoid 2007-09-13
  • 打赏
  • 举报
回复
那lz告诉我

什么情况下可以用0。
zhchg6666 2007-09-13
  • 打赏
  • 举报
回复
up
Avoid 2007-09-13
  • 打赏
  • 举报
回复
当变量==null时使用null

=没说。。。哈哈

这个问题就好像在问

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

62,039

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧