0、(空字串)、Null、Empty、与Nothing的区别
来源:互联网 发布:淘宝最多几天确认收货 编辑:程序博客网 时间:2024/04/27 20:03
Dim A
Dim B As String
Dim C As Integer
Dim D As Object
A 等于 Empty, 因为尚未初始化的「不定型变量」都等于 Empty。但如果检
测 A = "" 或 A = 0, 也都可以得到 True 值。
B 等于 "", 因为尚未初始化的非固定长度「字串」都等于 "" 。 但请注意
B<> Null。
C 等于 0, 这个还有问题吗?
D 等于 Nothing, 尚未设定有物件的「物件变量」都等于 Nothing, 但请不
要使用 D = Nothing , 而要使用 D Is Nothing 来判断 D 是否等于 Nothing,
因为判断 是否相等的符号是 Is 不是 = 。
最令人迷惑的地方是 Null 这个保留字, 请看以下语句:
Print X = Null
Print X <> Null
结果都是输出 Null(不是 True 也不是 False), 这是因为任何一个运算式只
要含有 Null , 则该运算式就等于 Null, 实际上想要判断某一数据是否为 Null
绝对不能使用:
If X = Null Then ' 永远都会得到 Null
而要使用:
If IsNull(X) Then
哪一种数据会等于 Null 呢? 除了含有 Null 运算式之外, 就属没有输入任
何数据的「数据字段」(在数据库中) 会等于 Null。
- 0、""(空字串)、Null、Empty、与 Nothing 的区别
- 0、""(空字串)、Null、Empty、与 Nothing 的区别
- 0、(空字串)、Null、Empty、与Nothing的区别
- 0、(空字串)、Null、Empty、与Nothing的区别
- 0、(空字串)、Null、Empty、与Nothing的区别
- VB中 0、""(空字串)、Null、Empty、与 Nothing 的区别
- VB中0、""(空字串)、Null、Empty、与 Nothing 的区别
- [VB.NET] 0、""(空字串)、Null、Empty、与Nothing的区别
- Null, Empty, Nothing, and vbNullString的区别
- Null, Missing, Empty, Nothing, vbNullString的区别
- Null、Nothing和字符串空的区别
- VB中-惟一Null, Empty, Nothing, and vbNullString的区别
- VB中Null、Empty、Nothing及vbNullString的区别
- 探究Null、Empty、VbNullstring、Nothing的异同
- VBScript Empty, Null, Nothing
- null与empty区别
- string.Empty 与 null 的区别
- string.Empty与null的区别
- c语言在输入字符串时输入空格的方式
- 学术型硕士与全日制专业学位硕士全方位对比
- Power Shell 学习笔记(一)先了解下Cmdlet
- LCD1602
- SQL Server 2005 分页
- 0、(空字串)、Null、Empty、与Nothing的区别
- LCD1602
- 工商管理硕士联考简介
- [LUA]中对于文件的操作
- LCD1602
- TFS Build 2010 兼容 2008 相关文章
- LiveZilla 详细 配置 设置 (二) 安装 LiveZilla
- LCD1602
- MBA(工商管理)定义