String formatieren

Hallo Forum,

ich habe zweistellige Zahlen, die ich wie folgende Liste formatiert haben möchte:

 3
19
 0
20
 7
 1
 3
 2

Leider finde ich die Hilfe von Microsoft hier nicht hilfreich, oder ich habe etwas übersehen:

-> http://msdn.microsoft.com/de-de/library/0c899ak8.aspx

Eine Lösung habe ich jetzt mit *.ToString().PadLeft(2, ’ '); geschafft, aber geht es auch ohne PadLeft?

Vielen Dank für eine Lösung,

Roman

Hallo!

Mit „{0,2}“ als Formatstring klappt es:

string out;
out = string.Format("{0,2}", 1);
Assert.AreEqual(out, " 1");
out = string.Format("{0,2}", 10);
Assert.AreEqual(out, "10");
out = string.Format("{0,2}", 100);
Assert.AreEqual(out, "100");

Gruß,
Martin