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)