C# - var to List<T> conversion

c#-3.0, list, var

Solution

When you do the Linq to Objects query, it will return you the type `IEnumerable<Student>`, you can use the `ToList()` method to create a `List<T>` from an `IEnumerable<T>`:

var selected = from s in studentCollection
                           select s;

List<Student> selectedCollection = selected.ToList();

Problem

How to cast/convert a var type to a List type? This code snippet is giving me error: ``` 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(); } ```

Original source