Information.IsNumeric(Object) 方法

定义

返回一个 Boolean 值,指示表达式的计算结果是否为数字。

public:
 static bool IsNumeric(System::Object ^ Expression);
public static bool IsNumeric (object? Expression);
public static bool IsNumeric (object Expression);
static member IsNumeric : obj -> bool
Public Function IsNumeric (Expression As Object) As Boolean

参数

Expression
Object

必需。 Object 表达式。

返回

返回一个 Boolean 值,指示表达式的计算结果是否为数字。

示例

下面的示例使用 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)

注解

IsNumericTrue如果 的Expression数据类型为 Boolean、、ByteLongSByteShortIntegerDecimalDoubleSingleUIntegerULongUShort,则返回 。 如果 Expression 是可成功转换为数字的 、 StringObject ,则它还返回 TrueCharExpression 可以包含非数字字符。 IsNumericTrue如果 Expression 是包含有效十六进制数或八进制数的字符串,则返回 。 IsNumeric如果 Expression 包含以 + 或 - 字符或包含逗号开头的有效数值表达式,则也返回 True

IsNumericFalse如果 的数据类型Date为 ,则Expression返回 。 如果 Expression 是无法成功转换为数字的 、 StringObject ,则返回 FalseChar

适用于

另请参阅