3

如果我有

class foo
{ 
   int a
   int b
}

和一个List<foo> myList

是否有一些简写符号来制作 a ,即从每个元素中List<int> from eg myList[*].a挑选出来并制作一个新列表a

显然,这可以通过迭代 myList 来完成,但似乎经常发生,我想知道是否有快捷表示法

数组等的相同问题

谢谢

4

1 回答 1

11

如果您使用的是 C# 3.0 或更高版本的编译器(VS2008 或更高版本),请尝试以下操作

List<Foo> list = GetTheList();
List<int> other = list.Select(x => x.a).ToList();
于 2009-09-03T15:51:15.743 回答