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 是實值型別,而非參考型別。
需求
**模組︰**Information
組件:Visual Basic Runtime Library (在 Microsoft.VisualBasic.dll 中)