Dans mon application de formulaire Windows 3.5 SP1 les lignes suivantes échouent toutes les deux avec une exception de format.double.Parse échoue sur NaN
Double.Parse(double.NaN.ToString(CultureInfo.InvariantCulture),CultureInfo.InvariantCulture);
Double.Parse(double.NaN.ToString());
Que pourrait-il se passer ici?
Mise à jour:
Le format exception se produit uniquement lorsque lorsque vous démarrez l'application à partir de Visual Studio (2010) et ont le Common Language Runtime Exception notificaion (Debug-> Exceptions ...) activé .
Que signifient double.NaN.ToString() et double.NaN.ToString (CultureInfo.InvariantCulture) évaluer à? "NaN"? –
Etant donné qu'il casse toutes les exceptions, même celles qui sont gérées, je suppose que vous devez simplement "Continuer" la session de débogage et voir le résultat. – leppie