Ländereinstellung bei Zahlen

Hallo Leute!

Folgendes Problem:

Ich habe eine Zahl im Stringformat (aus einem Textfile) welche als Dezimaltrennzeichen einen Punkt hat.

Ich habe bei den Ländereinstellung einen Beistrich als Dezimaltrennzeichen, folgedessen funktioniert Umwandlung nicht korrekt:

double zahl = Convert.ToDouble(„123.123“); --> liefert 123123

Wie bekomme ich diese Umwandlung hin, ohne den Punkt durch einen Beistrich im String zu ersetzen und ohne meine Ländereinstellungen umzustellen?

Grüß aus OÖ!

Hallo Leut,

versuch mal folgendes:

Double zahl = Convert.ToDouble("123.123", System.Globalization.NumberFormatInfo.InvariantInfo);

Klappt’s?

Gruß
Thomas

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]