Взгляните на http://msdn.microsoft.com/en-us/library/0c899ak8.aspx
Это должно делать то, что вы хотите:
int num = 10;
Console.WriteLine(num.ToString("0#"));
Console.ReadLine();
Строка, которая передается методу ToString "0 #", имеет следующее значение:
0 - 0 place holder, this will be replaced with relevant digit if one exists
# - digit place holder.
Таким образом, если num равно 0, 00 будет записано в консоль, но если num равно 10, 10 будет записано в консоль.