Information.IsReference(Object) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳一個 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。
參考型別包含指向記憶體中其他位置資料的指標。 一個值型別包含自身的資料。