0

私のサービスにはサンプルの Web メソッドがあります。

 <WebMethod()> _
Public Function AddThis(ByVal x As Integer, ByVal y As Integer) As Integer

    Dim mySum As Integer

    If Not IsNumeric(x) Then
        Return 0
    End If
    mySum = x + y
    Return mySum

End Function

デバッグすると、突然 x または y の値を間違えてしまい、エラーが発生しました。

System.ArgumentException: gf を System.Int32 に変換できません。パラメータ名: type ---> System.FormatException: 入力文字列の形式が正しくありませんでした。

私は値をチェックしようとします:

If Not IsNumeric(x) Then
            Return 0
        End If

しかし、エラーが発生し続けます。サービスを実行する前に最初に値を確認することは可能ですか?

4

1 に答える 1