Information.IsReference(Object) 方法

定義

回傳一個 Boolean 值,表示式是否會應值到某個參考型別。

public:
 static bool IsReference(System::Object ^ Expression);
public static bool IsReference(object Expression);
static member IsReference : obj -> bool
Public Function IsReference (Expression As Object) As Boolean

參數

Expression
Object

必須的。 Object 表達式。

傳回

回傳一個 Boolean 值,表示式是否會應值到某個參考型別。

範例

此範例使用函 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 是一個值型別,而非參考型別。

備註

IsReference如果 Expression 代表參考型別,例如類別實例、String型別或任意型態的陣列,則回傳 TrueFalse

參考型別包含指向記憶體中其他位置資料的指標。 一個值型別包含自身的資料。

適用於

另請參閱