Necesito una manera fácil de convertir un List<int>
en una matriz string
.Cómo convertir la lista <int> en una cadena []?
que tengo:
var the_list = new List<int>();
the_list.Add(1);
the_list.Add(2);
the_list.Add(3);
string[] the_array = new string[the_list.Count];
for(var i = 0 ; i < the_array.Count; ++i)
the_array[i] = the_list[i].ToString();
... lo que parece ser muy feo para mí.
¿Hay alguna manera más fácil?
Nota: Estoy buscando una manera más fácil - no necesariamente una forma más rápida.
Parece que hace dos preguntas diferentes: qué es más eficiente y cuál es más fácil. OMI, las respuestas a estas dos preguntas son diferentes :) –
@Brian: Estoy preguntando qué es más fácil, disculpa la confusión. –
Esa es la forma más eficiente, a menos que tuviera muchos elementos repetidos en la matriz. Eso no significa que sea necesariamente la forma más fácil, por supuesto. –