Esta pregunta puede parecer trivial y estúpida a primera vista, pero es mucho más que esto..NET convertir matrices simples a genéricos de lista
Tengo una matriz de cualquier tipo T
() y quiero convertirlo en una lista genérica (List<T>
). ¿Hay alguna otra manera aparte de crear una lista genérica, atravesar toda la matriz y agregar el elemento en la lista?
Situación actual:
string[] strList = {"foo","bar","meh"};
List<string> listOfStr = new List<string>();
foreach(string s in strList)
{
listOfStr.Add(s);
}
Mi situación ideal: a
string[] strList = {"foo","bar","meh"};
List<string> listOfStr = strList.ToList<string>();
O:
string[] strList = {"foo","bar","meh"};
List<string> listOfStr = new List<string>(strList);
Soy suggestin g los últimos 2 nombres de método, ya que creo que el compilador o CLR
pueden realizar algunas optimizaciones en todas las operaciones si lo desea.
P.S .: No estoy hablando acerca de la Array
o ArrayList
Tipo
Sí, hago esto todo el tiempo ... bueno, a veces. –
Perdón por el error de la cita. Lo arreglé ahora. –
Esto no necesita LINQ y es la técnica más simple. – softveda