Console.WriteLine y Lista genérica

Frecuentemente me encuentro escribiendo 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();

Mejor sería algo como esto:

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

Sospecho que hay una forma inteligente de hacer esto, pero no lo veo. ¿Alguien tiene una mejor solución que el primer bloque?

Respuestas a la pregunta(9)

Su respuesta a la pregunta