0

convert.ToDouble に問題があり、ネット、stackOverFlow などで答えが見つかりません...

この文字列値「7,8」(別のpbと同じ:「4,84232」)をdoubleに変換しようとしました。

これが私のコードです:

   Dim result As Double
   Dim Line as String = "Test = 4,84232"
   Dim LineArray() As String = Line.Split("="c)

    Select Case LineArray(0).Trim
         Case "Test"
             result = Convert.ToDouble(LineArray(1).Trim)
             'this line return a System.OverflowException: Value was either too large or too small for a Double.
         Case "xxx"
            ...
    End Select 

「Double に対して値が大きすぎるか小さすぎます」というエラーがわかりません。

10 進文字 "." を変更しようとすると、フォーマット エラーが返されますが、これは返されません !!

手伝ってくれませんか ?どうもありがとう !

4

0 に答える 0