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)