2009-06-17 11 views
1

i am conversion d'une chaîne de doublerconversion doubler (erreur)

je voudrais savoir à l'avance que ce serait une erreur de cas pour convertir une chaîne en double. par exemple si j'essaye de convertir "bonjour" en double, cela me donnerait une erreur.

Y at-il un moyen pour moi de savoir à l'avance si la conversion de quelque chose va provoquer une erreur?

Répondre

7

Vous voulez Double.TryParse:

Dim PossibleDouble as Double 
If Double.TryParse("hello", PossibleDouble) Then 
    ''//Success! 
Else 
    ''//Not a double 
End If 
+0

Remarque - le format de commentaire bizarre est de fausser la syntaxe surligneur –

0

Ahh, je vois ce que vous vouliez dire maintenant. La bonne réponse est TryParse comme noté par Michael.

String string_val = 1.0; 
double val; 

val = System.Convert.ToDouble(string_val);