如果我有

class foo
{ 
   int a
   int b
}

和一个List<foo> myList

有一些速记符号用于使一个List<int> from eg myList[*].a,即,从每个元件挑出a,使一个新的列表

显然,这可以通过迭代myList中来完成,但似乎经常发生,我想知道如果有一个快捷键符号

对于阵列同样的问题等

感谢

有帮助吗?

解决方案

如果您使用的是C#3.0或更高的编译器(VS2008或向上),尝试以下

List<Foo> list = GetTheList();
List<int> other = list.Select(x => x.a).ToList();
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top