Information.IsReference(Object) 方法

定义

返回一个 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 是值类型,而不是引用类型。

注解

IsReferenceTrue如果 Expression 表示引用类型(如类实例、String类型或任何类型的数组),则返回 False;否则返回 。

引用类型包含指向内存中其他位置存储的数据的指针。 值类型包含其自己的数据。

适用于

另请参阅