Information.IsReference(Object) 方法
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回 Boolean
值,指出運算式是否會計算結果為參考類型。
public:
static bool IsReference(System::Object ^ Expression);
C#
public static bool IsReference (object? Expression);
C#
public static bool IsReference (object Expression);
static member IsReference : obj -> bool
Public Function IsReference (Expression As Object) As Boolean
- Expression
- Object
必要。
Object
運算式。
傳回 Boolean
值,指出運算式是否會計算結果為參考類型。
此範例會使用函 IsReference
式來檢查數個變數是否參考參考型別。
VB
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
回 。
參考型別包含儲存在記憶體中其他位置之數據的指標。 實值型別包含自己的數據。
產品 | 版本 |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |