Konvertiere String in Double - VB

Gibt es in VB eine effiziente Methode, um zu überprüfen, ob ein String in ein Double konvertiert werden kann?

Ich mache dies derzeit, indem ich versuche, die Zeichenfolge in eine doppelte umzuwandeln und dann zu prüfen, ob sie eine Ausnahme auslöst. Aber das scheint meine Bewerbung zu verlangsamen.

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

Antworten auf die Frage(5)

Ihre Antwort auf die Frage