Information.IsReference(Object) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回 Boolean
值,指出運算式是否會計算結果為參考類型。
public:
static bool IsReference(System::Object ^ Expression);
public static bool IsReference (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
True
如果 Expression
表示引用型別,例如類別實例、String
型別或任何類型的陣列,則傳回 ,否則會傳False
回 。
參考型別包含儲存在記憶體中其他位置之數據的指標。 實值型別包含自己的數據。