【发布时间】:2009-06-15 07:25:56
【问题描述】:
我有一个特定类的元素列表。此类包含一个字段。
class Foo {public int i;}
List<Foo> list;
我想将列表中所有项目的字段提取到一个新列表中。
List<int> result = list.ExtractField (e => e.i); // imaginary
肯定有多种方法可以做到这一点,但我还没有找到一个好看的解决方案。我认为 linq 可能会有所帮助,但我不确定具体如何。
【问题讨论】: