0、(空字串)、Null、Empty、与Nothing的区别
来源:互联网 发布:超星尔雅网络课程机刷 编辑:程序博客网 时间:2024/06/01 23:32
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的区别
- 关于Oracle数据和对象的导入导出
- 有点纠结
- 去掉新版google reader上方空白 fix Google Reader white space
- Java关键字final、static使用总结
- ping and telnet
- 0、(空字串)、Null、Empty、与Nothing的区别
- 2299 Ultra-QuickSort(逆序数)
- STM32中assert_param的使用(转)
- 编译gstreamer
- DataGridView在vb.net中的操作技巧
- 安卓ApiDemos学习 app/Alarm/AlarmService
- h264中avc和flv数据的解析
- 大连程序员社区活动——敏捷之旅2011大连站暨QClub大连站2011年第三期
- 数据库中User和Schema的关系