共用方式為


IsReference 函式

更新:2007 年 11 月

傳回 Boolean 值,這個值表示運算式是否會評估為參考型別。

Public Function IsReference(ByVal Expression As Object) As Boolean

參數

  • Expression
    必要項。Object 運算式。

備註

如果 Expression 代表參考型別 (例如類別執行個體)、String 型別或是任何型別的陣列,IsReference 會傳回 True,否則會傳回 False。

參考型別中含有指向儲存在記憶體中其他地方之資料的指標。實值型別則包含它自己本身的資料。

範例

這個範例會使用 IsReference 函式,檢查幾個變數是否參考參考型別。

Dim testArray(3) As Boolean
Dim testString As String = "Test string"
Dim testObject As Object = New Object()
Dim testNumber As Integer = 12
testArray(0) = IsReference(testArray)
testArray(1) = IsReference(testString)
testArray(2) = IsReference(testObject)
testArray(3) = IsReference(testNumber)

在上述範例中,針對 IsReference 的前三個呼叫會傳回 True。最後一個呼叫會傳回 False,原因在於 Integer 是實值型別,而非參考型別。

需求

命名空間Microsoft.VisualBasic

**模組︰**Information

組件:Visual Basic Runtime Library (在 Microsoft.VisualBasic.dll 中)

請參閱

概念

實值型別和參考型別

參考

IsArray 函式 (Visual Basic)

IsDate 函式 (Visual Basic)

IsDBNull 函式

IsError 函式

IsNothing 函式

IsNumeric 函式 (Visual Basic)

Object 資料型別

TypeName 函式 (Visual Basic)