IsNumeric 函数 (Visual Basic)

更新:2007 年 11 月

返回一个 Boolean 值,表示表达式是否可以计算为数字类型。

Public Function IsNumeric(ByVal Expression As Object) As Boolean

参数

  • Expression
    必选。Object 表达式。

备注

如果 Expression 的数据类型为 Boolean、Byte、Decimal、Double、Integer、Long、SByte、Short、Single、UInteger、ULong 或 UShort,或者为包含这些数字类型之一的 Object,则 IsNumeric 返回 True。如果 Expression 为可以成功转换为数字的 Char 或 String,该函数也将返回 True。

如果 Expression 的数据类型为 Date 或不包含数字类型的 Object,则 IsNumeric 将返回 False。如果 Expression 为无法转换为数字的 Char 或 String,则 IsNumeric 也返回 False。

示例

下面的示例使用 IsNumeric 函数来确定变量的内容是否可以计算为数字。

Dim testVar As Object
Dim numericCheck As Boolean
testVar = "53"
' The following call to IsNumeric returns True.
numericCheck = IsNumeric(testVar)
testVar = "459.95"
' The following call to IsNumeric returns True.
numericCheck = IsNumeric(testVar)
testVar = "45 Help"
' The following call to IsNumeric returns False.
numericCheck = IsNumeric(testVar)

要求

命名空间:Microsoft.VisualBasic

**模块:**Information

**程序集:**Visual Basic 运行库(在 Microsoft.VisualBasic.dll 中)

请参见

参考

IsArray 函数 (Visual Basic)

IsDate 函数 (Visual Basic)

IsDBNull 函数

IsError 函数

IsNothing 函数

IsReference 函数

Object 数据类型

TypeName 函数 (Visual Basic)