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
;否则返回 。
引用类型包含指向内存中其他位置存储的数据的指针。 值类型包含其自己的数据。