我有一个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" })
类Test是---&gt;
Class Test
{
int id;
string name;
}
现在我要选择所有名称字段(列表的所有元素)---&gt;
IList<string> nameList = ???
我陷入了困境(对LINQ c#缺乏了解)
答案 0 :(得分:3)
您可以使用LINQ Select
:
nameList = list.Select(x => x.name).ToList();
答案 1 :(得分:2)
IList<string> nameList = YourCollection.Select(item=> item.name).ToList();