Information.IsReference(Object) 方法

定義

傳回 Boolean 值,指出運算式是否會計算結果為參考類型。

C#
public static bool IsReference (object? Expression);
C#
public static bool IsReference (object Expression);

參數

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)

在上述範例中,前三個呼叫會傳 IsReferenceTrue。 最後一個呼叫會傳 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

另請參閱