C# - var pour une Liste<T> conversion

Comment cast/convertir une variable de type pour un type de Liste?

Cet extrait de code qui me donne l'erreur:

List<Student> studentCollection = Student.Get();

var selected = from s in studentCollection
                           select s;

List<Student> selectedCollection = (List<Student>)selected;
foreach (Student s in selectedCollection)
{
    s.Show();
}
var n'est pas un type, c'est juste un espace réservé pour le type de l'expression que vous attribuez à la variable. Dans ce cas, l'expression de la requête renvoie à un IEnumerable<Student>.

OriginalL'auteur user366312 | 2009-10-11