(空字串)、Null、Empty、与Nothing的区别_VB.net_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

(空字串)、Null、Empty、与Nothing的区别

作者:黑客防线网安VB教程基地 来源:黑客防线网安VB教程基地 浏览次数:0

本篇关键词:区别Null等于Nothing
黑客防线网安网讯:先回答以下问题吧!经过以下的叙述之后,变量A、B、C、D分别等于0、  ""、Null、Empty、Nothing的哪一个?  DimA  DimBAsString  DimCAsInteger  DimDAsObject  A等于Empty,因...
先回答以下问题吧!经过以下的叙述之后变量A、B、C、D分别等于0、
  ""、Null、Empty、Nothing的哪一个?
  DimA
  DimBAsString
  DimCAsInteger
  DimDAsObject
  A等于Empty因为尚未初始化的「不定型变量」都等于Empty但如果检
  测A=""或A=0,也都可以得到True值
  B等于"",因为尚未初始化的非固定长度「字串」都等于""。但请注意
  B<>Null。
  C等于0,这个还有问题吗?
  D等于Nothing,尚未设定有物件的「物件变量」都等于Nothing,但请不
  要使用D=Nothing,而要使用DIsNothing来判断D是否等于Nothing,
  因为判断是否相等的符号是Is不是=。
  最令人迷惑的地方是Null这个保留字,请看以下语句:
  PrintX=Null
  PrintX<>Null
  结果都是输出Null(不是True也不是False),这是因为任何一个运算式只
  要含有Null,则该运算式就等于Null,实际上想要判断某一数据是否为Null
  绝对不能使用:
  IfX=NullThen'永远都会得到Null
  而要使用:
  IfIsNull(X)Then
  哪一种数据会等于Null呢?除了含有Null运算式之外,就属没有输入任
  何数据的「数据字段」(在数据库中)会等于Null。->

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-14494-1.html
网站维护教程更新时间:2012-04-03 01:07:31  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer