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)

注釈

IsNumericは、Trueのデータ型がExpressionBooleanByteDecimalDoubleIntegerLongSByteShortSingleUInteger、またはULongである場合にUShortを返します。 また、Trueが数値に正常に変換できるExpressionChar、またはStringである場合は、Objectも返します。 Expression には、数値以外の文字を含めることができます。 IsNumericは、Trueが有効な 16 進数または 8 進数を含む文字列である場合、Expressionを返します。 IsNumericまた、+ または - 文字で始まる有効な数値式True含まれている場合、またはコンマを含む場合は、Expressionも返されます。

IsNumericは、データ型がFalseExpression場合はDateを返します。 Falseが数値に正常に変換できないExpressionChar、またはStringである場合は、Objectを返します。

適用対象

こちらもご覧ください