ヘッダー

VB.NET2002対応 VB.NET2003対応 VB2005対応

 

値が参照型であるか確認する

以下の例では変数Value1, Value2が参照型であるか確認する。Value1はString型であるので参照型であるという判定になる。Value2はInteger型なので参照型ではない、つまり値型であるという判定になる。

メモ:参照型と値型については初級講座第34回 値型と参照型を参照してください。

VB.NET2002対応 VB.NET2003対応 VB2005対応

Dim Value1 As String

If IsReference(Value1) Then
    MsgBox("Value1は参照型です。")
Else
    MsgBox("Value1は値型です。")
End
If

Dim Value2 As Integer

If IsReference(Value2) Then
    MsgBox("Value2は参照型です。")
Else
    MsgBox("Value2は値型です。")
End
If