0

我有一个 IList--->

IList<Test> list;   

该列表包含 Test 类的对象,如下所示:

list.Add(new Test{ id = 1, name = "abc" })
list.Add(new Test{ id = 2, name = "xyz" })
list.Add(new Test{ id = 3, name = "nmo" })

其中类测试是--->

Class Test
{
    int id;
    string name;
}

现在我想选择所有名称字段(列表的所有元素)--->

IList<string> nameList = ???  

我陷入了这个困境(缺乏关于 LINQ c# 的知识)

4

2 回答 2

3

You can use LINQ Select:

 nameList = list.Select(x => x.name).ToList();
于 2013-05-03T07:38:15.227 回答
2
IList<string> nameList = YourCollection.Select(item=> item.name).ToList();
于 2013-05-03T07:38:44.063 回答