Möchte man einen Wert in String konvertieren, gibt es neben Convert.ToString(…) auch einfach .ToString(). Die 2. Möglichkeit ist weit mächtiger als dass diese einfach nur konvertieren kann. Damit lassen sich Datumsformate individuell darstellen, zahlen Runden usw. Mal ein paar Beispiele:
1 2 3 4 5 6 7 8 9 10 |
DateTime dt = DateTime.Now; double d = 123.263498276498; MessageBox.Show( "Datum: " + dt.ToString("d") + "\n" + "Währung " + d.ToString("C2") + "\n" + "Zahl " + d.ToString("N4") + "\n" + "Prozent " + d.ToString("P3") + "\n" + "Format " + d.ToString("00,00##") ); |
als Ausgabe erhalten wir:
Dies war nur ein Bruchteil an Möglichkeiten. Weitere Formatzeichen und eine größere Erklärung gibt es hier:
http://openbook.rheinwerk-verlag.de/csharp/kap30.htm
Login