Komma (dezimal -) Punkt: brauchen Sie unterschiedliche Handhabung?
Nur etwas, das ich war, mich das zu Fragen.
In Europa wird das Komma uns meist verwendet für Nachkommastellen (wie 20,001), aber außerhalb Europas der Punkt ist hauptsächlich (wie 20.001)
Wie arbeitet c# umgehen ?
Im Falle einer Anwendung verwendet werden, die von Europa und nicht-Europa Menschen, die Sie brauchen, um sorgen über die oben bei der Programmierung ?
Einfach nur neugierig über diese werden.
Mögliche Duplikate von Wie zu verwenden Lokalisation in C#.
Kein dupe, IMHO - die andere Frage setzt Voraus, dass jemand weiß, über die Lokalisierung, das tut man nicht.
Kein dupe, IMHO - die andere Frage setzt Voraus, dass jemand weiß, über die Lokalisierung, das tut man nicht.
InformationsquelleAutor Dante1986 | 2012-01-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Soweit die Programmierung Sprache betroffen ist, das Dezimaltrennzeichen ist immer
.
, und die Satzzeichen zum trennen von funktionsargumenten ist immer,
. Ändern, basierend auf der gesprochenen Sprache, der Programmierer wäre zu verwirrend.Für die Benutzeroberfläche, gibt es Formatierungs-Funktionen in der
CultureInfo
Klasse, die produzieren kann ein Gleitkomma-Zahlendarstellung verwendet das Dezimaltrennzeichen und Tausendertrennzeichen Ihrer Wahl. (Oder, für Kulturen, die Gruppe Ziffern einer Zahl anders als bei Drillingen, die Formatierung Funktionen verarbeiten kann, auch.)Ahaa ja das war genau das, was ich meinte, was passiert, wenn der Benutzer mit Punkt oder Komma in (zum Beispiel) das Textfeld, im code verwendet wird, für inputvalue. Aber jetzt ist zu sehen, der Programmierer kann einige Trennzeichen, damit Sie den code verstehen kann, (und somit bekommen die gleiche Eingabe unabhängig von der . oder ,) danke für explenation
Es ist interessant, dass die gesamte Programmiersprache Industrie den US-Markt ausgerichtet -- gibt es nicht eine einzige Sprache (die ich kenne), wo eine einheimische Europäische Programmierer schreiben konnte, drei-und-ein-halb als 3,5 in seinen code.
InformationsquelleAutor Greg Hewgill
CultureInfo-Griffe, die situation.
Werfen Sie einen Blick auf diese
InformationsquelleAutor Ahmet Kakıcı
Ja, c# (und wirklich, das ganze .NET framework) haben das Konzept von Kulturen für diesen Zweck:
http://msdn.microsoft.com/en-us/library/bz9tc508.aspx
und
http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo(v=VS.100).aspx
InformationsquelleAutor Chris Shain
Sollten Sie verwenden CultureInfo-Klasse zu behandeln. Nur Lesen und schreiben mit den richtigen formatter.
InformationsquelleAutor Alex Dn
Hängt davon ab, was genau Sie tun... .NET ist in der Regel kennen die aktuellen Einstellungen der Maschine/OS und nutzt diese...
Sollten Sie schauen, in diese und sehen, ob es relevant ist in Ihrem Fall...
InformationsquelleAutor Yahia