Kulturunabhängig: String -> double
-
Servus,
mein momentanes Problem ist folgendes:
Der Wert der Variable strValue ist "2.0"
Ich rufe Double.Parse ( strValue ) auf und diese Funktion gibt mir 20 zurück. Dies ist gemäß deutscher Zahlenformatierung korrekt. Nur möchte in Konfigurationsdateien das gewohnte Dezimaltrennungszeichen '.' nutzen.Gibt es einen Trick, oder darf ich mich mit den Kulturen herumschlagen?
Danke im Voraus,
Das zweite Lichtkind
-
Entweder wendest du jedesmal auf den String Repalce(".", ",") an oder du machst...
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-GB");
Dann kannst du mit der englischen Fließkomma-Notation arbeiten und das wirkt sich auch nicht auf die Sprache des Userinterfaces aus.