Masque pour formater int 1, 10, 100, à la chaîne "001", "010", "100"

Comment puis-je appliquer un masque à une chaîne visant à formater le texte de sortie de la manière suivante (au plus 2 zéros):

int a = 1, b = 10, c = 100;
string aF = LeadingZeroFormat(a), bF = LeadingZeroFormat(b), cF = LeadingZeroFormat(c);
Console.Writeline("{0}, {1}, {2}", aF, bF, cF); //"001, 010, 100" 

Quelle est la solution la plus élégante?

Merci d'avance.

source d'informationauteur João Paulo Navarro