.NET convertissant des tableaux simples en listes génériques

Cette question peut sembler triviale et aussi stupide au premier coup d'œil, mais il est beaucoup plus que cela.

J'ai un tableau de n'importe quel type T (T[]) et je veux le convertir en une Liste générique (List<T>). Est-il un autre moyen outre la création d'une liste Générique, traversant l'ensemble de la baie et de l'ajout de l'élément dans la Liste?

Situation Actuelle:

string[] strList = {"foo","bar","meh"};
List<string> listOfStr = new List<string>();
foreach(string s in strList)
{
    listOfStr.Add(s);
}

Ma situation idéale:

string[] strList = {"foo","bar","meh"};
List<string> listOfStr = strList.ToList<string>();

Ou:

string[] strList = {"foo","bar","meh"};
List<string> listOfStr = new List<string>(strList);

Je suggère les 2 derniers noms de méthode que je pense compilateur ou CLR pouvez effectuer quelques optimisations sur l'ensemble des opérations si Il veux intégré.

P. S.: je ne parle pas de l' Array ou ArrayList Type

source d'informationauteur Manish Sinha