Questa domanda potrebbe sembrare banale e anche stupida a prima vista, ma è molto più di questo.. NET conversione di array semplici in Generics di elenchi
Possiedo un array di qualsiasi tipo T
(T[]
) e voglio convertirlo in un Elenco generico (List<T>
). C'è un altro modo oltre a creare una lista generica, attraversando l'intera matrice e aggiungendo l'elemento nella lista?
Situazione attuale:
string[] strList = {"foo","bar","meh"};
List<string> listOfStr = new List<string>();
foreach(string s in strList)
{
listOfStr.Add(s);
}
La mia situazione ideale:
string[] strList = {"foo","bar","meh"};
List<string> listOfStr = strList.ToList<string>();
Oppure:
string[] strList = {"foo","bar","meh"};
List<string> listOfStr = new List<string>(strList);
Sono suggestin g gli ultimi 2 nomi di metodo come penso che il compilatore o CLR
può eseguire alcune ottimizzazioni sull'intera operazione se vuole integrato.
P.S .: Io non sto parlando del Array
o ArrayList
Tipo
Sì, lo faccio sempre ... beh, a volte. –
Ci scusiamo per l'errore di quotazione. Ho risolto ora. –
Questo non ha bisogno di LINQ ed è la tecnica più semplice. – softveda