IsReference 函数
更新:2007 年 11 月
返回一个 Boolean 值,指示表达式的取值是否为引用类型。
Public Function IsReference(ByVal Expression As Object) As Boolean
参数
- Expression
必选。Object 表达式。
备注
如果 Expression 表示引用类型,如类实例、String 类型或任何类型的数组,则 IsReference 返回 True;否则,返回 False。
引用类型包含指向存储在内存其他位置处的数据的指针。而值类型包含自身的数据。
示例
下面的示例使用 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 为值类型,不是引用类型。
要求
**模块:**Information
**程序集:**Visual Basic 运行库(在 Microsoft.VisualBasic.dll 中)