Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
[gelöst] Länderunabhängig aus Object in Float parsen?
digi333
myCSharp.de - Member



Dabei seit:
Beiträge: 302

Themenstarter:

[gelöst] Länderunabhängig aus Object in Float parsen?

beantworten | zitieren | melden

Die Überschrift sagt schon alles... Ich möchte von einem Object in ein Float parsen. Das Problem ist jedoch die Länderabhängigkeit, d.h.


float out = outfloat float.Parse(in.ToString());

wenn das Object in "20,0" (aus XML) ist auf einem deutschen System gibt es keine Probleme. Bei einem englischen System müßte es jedoch "20.0" sein. Wie macht man sowas ohne umständliche Stringsuche?
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von digi333 am .
private Nachricht | Beiträge des Benutzers
Gelöschter Benutzer

beantworten | zitieren | melden

float.Parse(in.ToString().Replace(',', '.'), System.Globalization.NumberStyles.Float, System.Globalization.CultureInfo.InvariantCulture);
digi333
myCSharp.de - Member



Dabei seit:
Beiträge: 302

Themenstarter:

beantworten | zitieren | melden

hmmm... Ich könnte es mir einrichten, dass eine Gleitzahl immeer mit "." geschrieben wird, da ich die XML schreibe. Wie sage ich aber dann, dass ich immer parse mit englischer Schreibweise? Er kennt ja nur Windows oder Framework-Cultures.
private Nachricht | Beiträge des Benutzers
Gelöschter Benutzer

beantworten | zitieren | melden

Zitat
dass ich immer parse mit englischer Schreibweise?

==
InvariantCulture
digi333
myCSharp.de - Member



Dabei seit:
Beiträge: 302

Themenstarter:

beantworten | zitieren | melden

THX


Frage beantwortet!
private Nachricht | Beiträge des Benutzers