c# collapse array list

arraylist, c#, mapping

Solution

If you are using the C# 3.0 or higher compiler (VS2008 or up), try the following

List<Foo> list = GetTheList();
List<int> other = list.Select(x => x.a).ToList();

Problem

if i have ``` class foo { int a int b } ``` and a `List<foo> myList` is there some short hand notation for to make a `List<int> from eg myList[*].a`, ie pick out `a` from each element and making a new list clearly this can be done by iterating through myList, but seems to happen often and i was wondering if there's a shortcut notation same question for array etc thanks

Original source