Entwickler-Ecke

C# - Die Sprache - Ausgabe von ? bei Currency Formatangabe


markusk - Mi 14.10.20 14:25
Titel: Ausgabe von ? bei Currency Formatangabe
Hallo,

wenn ich folgenden Code ausführe:


C#-Quelltext
1:
2:
3:
int zahl = 45054;

Console.WriteLine("value = {0:C}", zahl);


Dann erhalte ich die Ausgabe: value = ? 45.054,00

Eigentlich hätte ich hier eine Währungsausgabe erwartet, aber was bedeutet dieses Fragezeichen? Die Zahl an sich ist ja korrekt formatiert.

lg, Markus


Ralf Jansen - Mi 14.10.20 14:49

Ich vermute mal in deinen Regionaleinstellungen fehlt der Eintrag für das Währungskennzeichen oder das dortige Format ist einfach kaputt.
Oder hast du irgendeine abstruse Kultur in deinem Program eingestellt (über z.b. Thread.CurrentThread.CurrentCulture)?

RegionalSettings