c# Convertir.ToDouble format d'erreur d'exception

Je suis en train de convertir cette chaîne à double

Convert.ToDouble("1.12");

et c'est la sortie

Système.FormatException était non gérée.

Dois-je faire quelque chose comme cela?

    public static double ConvertToDouble(string ParseVersion)
    {
        double NewestVersion;
        try
        {
            NewestVersion = Convert.ToDouble(ParseVersion);
        }
        catch
        {
            ParseVersion = ParseVersion.Replace('.', ',');
            NewestVersion = Convert.ToDouble(ParseVersion);
        }

        return NewestVersion;
    }

    ConvertToDouble("1.12");

Ou est-il une solution plus simple?

Convert.ToDouble("1.12") fonctionne pour moi. Pas d'exception. Quelle culture exécutez-vous?

OriginalL'auteur sczdavos | 2011-07-23