Formatowanie liczby.ToString()

0

Witam!
Szukam jakiegoś uniwersalnego sposobu na sformatowanie liczby z zerami wiodącymi. Załóżmy, że chcę aby każda liczba została zapisana na 4 znakach - jeśli jest mniejsza niż 10000, to z przodu mają być dopisane 0. Np. 7 - "0007".
Jedyny sposób jaki znalazłem to:

string s = "0000" + (i++).ToString();
s=s.Substring(s.Length - 4, 4)

Ale się zastanawiam, czy nie ma czegoś bardziej uniwersalnego... np. String.Format()... (znaczy się jest, ale nie wiem jaki format podać)

pozdrawiaMM

0

string.PadRight(4,'0')

string.ToString("0000")

0
Liczba.ToString("D4"));

Standard Numeric Format Strings (MSDN)

1 użytkowników online, w tym zalogowanych: 0, gości: 1