1. ホーム
  2. vb.net

[解決済み] 文字列をダブルに変換する - VB

2022-02-15 12:42:46

質問

VBで文字列がdoubleに変換できるかどうかをチェックする効率的な方法はありますか?

現在、文字列をダブルに変換して、例外が発生するかどうかを確認することによってこれを実行しています。しかし、これは私のアプリケーションの速度を遅くしているようです。

Try
    ' if number then format it.
    current = CDbl(x)
    current = Math.Round(current, d)
    Return current
Catch ex As System.InvalidCastException
    ' item is not a number, do not format... leave as a string
    Return x
End Try

解決方法は?

.NET 1.1/2.0/3.0/3.5/4.0/4.5 をお使いの場合は Double.TryParse() をご覧ください。