Information.IsReference(Object) 方法

定义

返回一个 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)

在前面的示例中,要返回True的前三个调用IsReference。 最后一次调用返回 False,因为 Integer 是值类型,而不是引用类型。

注解

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

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

适用于

另请参阅