IsNothing 函数

更新:2007 年 11 月

返回一个 Boolean 值,指示表达式是否未被指派对象。

Public Function IsNothing(ByVal Expression As Object) As Boolean

参数

  • Expression
    必选。Object 表达式。

备注

如果表达式表示一个当前未获得任何对象的对象变量,IsNothing 函数将返回 True;否则,返回 False。

IsNothing 应作用于引用类型。如果向值类型分配 Nothing,则该值类型不能保存 Nothing 值,也不能将其转换为它的默认值。如果在 Expression 中提供了值类型,则 IsNothing 将始终返回 False。

示例

下面的示例使用 IsNothing 函数来确定对象变量是否与任何对象实例相关联。

Dim testVar As Object
' No instance has been assigned to variable testVar yet.
Dim testCheck As Boolean
' The following call returns True.
testCheck = IsNothing(testVar)
' Assign a string instance to variable testVar.
testVar = "ABCDEF"
' The following call returns False.
testCheck = IsNothing(testVar)
' Disassociate variable testVar from any instance.
testVar = Nothing
' The following call returns True.
testCheck = IsNothing(testVar)

要求

命名空间:Microsoft.VisualBasic

模块: Information

**程序集:**Visual Basic 运行库(在 Microsoft.VisualBasic.dll 中)

请参见

概念

值类型和引用类型

参考

IsArray 函数 (Visual Basic)

IsDate 函数 (Visual Basic)

IsDBNull 函数

IsError 函数

IsNumeric 函数 (Visual Basic)

IsReference 函数

Object 数据类型

TypeName 函数 (Visual Basic)