代码之家  ›  专栏  ›  技术社区  ›  second

c#折叠数组列表

  •  3
  • second  · 技术社区  · 17 年前

    class foo
    { 
       int a
       int b
    }
    

    List<foo> myList

    List<int> from eg myList[*].a 挑选 a 从每个元素创建一个新列表

    很明显,这可以通过遍历myList来实现,但似乎经常发生,我想知道是否有一种快捷的表示法

    谢谢

    1 回复  |  直到 17 年前
        1
  •  11
  •   Ahmad Mageed    17 年前

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

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