Console.WriteLine e lista genérica

Costumo escrever código como este:

List<int> list = new List<int> { 1, 3, 5 };
foreach (int i in list) {
    Console.Write("{0}\t", i.ToString()); }
Console.WriteLine();

Melhor seria algo como isto:

List<int> list = new List<int> { 1, 3, 5 };
Console.WriteLine("{0}\t", list);

Suspeito que exista uma maneira inteligente de fazer isso, mas não vejo isso. Alguém tem uma solução melhor que o primeiro bloco?

questionAnswers(9)

yourAnswerToTheQuestion