言語

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のデータ型がExpression、Boolean、Byte、Decimal、Double、Integer、Long、SByte、Short、Single、UInteger、またはULongである場合にUShortを返します。 また、Trueが数値に正常に変換できるExpression、Char、またはStringである場合は、Objectも返します。 Expression には、数値以外の文字を含めることができます。 IsNumericは、Trueが有効な 16 進数または 8 進数を含む文字列である場合、Expressionを返します。 IsNumericまた、+ または - 文字で始まる有効な数値式True含まれている場合、またはコンマを含む場合は、Expressionも返されます。

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

適用対象

こちらもご覧ください