Mit String.Format wie kann ich sicherstellen, dass alle Zahlen haben Komma nach jeweils 3 Ziffern zB 23000 = "23.000" und dass 0 "0" zurückgibt.hinzufügen Kommas mit String.Format für die Nummer und
String.Format ("{0: n}", 0); // gibt 0.00 was ich nicht will. Ich möchte keine Dezimalstellen, alle Zahlen sind ganze Zahlen.
Sie sollten keine Kommas verwenden, um Ziffern zu trennen, Sie sollten (weiche) Leerzeichen verwenden. Grund ist, dass in einem signifikanten Teil der Welt (http://en.wikipedia.org/wiki/File:DecimalSeparator.png) das Komma das Dezimaltrennzeichen (Basispunkt) ist, und so ist die Bedeutung des Kommas subjektiv, kontextabhängig - siehe Wikipedia http://en.wikipedia.org/wiki/Decimal_separator#Digit_grouping. – ANeves
Sie sollten Kommas nicht hartcodieren, sondern das Gebietsschema oder Internationalisierungs-Tausendertrennzeichen verwenden. Verwenden Sie ein Komma als Standard, wenn Sie möchten, wenn kein Gebietsschema festgelegt ist. – mpez0