IList<string> nameList = YourCollection.Select(item=> item.name).ToList();
select all fields from ilist, contains list of objects
-
14-04-2022 - |
题
I have an IList--->
IList<Test> list;
the list contains objects of the class Test, given below:
list.Add(new Test{ id = 1, name = "abc" })
list.Add(new Test{ id = 2, name = "xyz" })
list.Add(new Test{ id = 3, name = "nmo" })
where class Test is --->
Class Test
{
int id;
string name;
}
Now I want to select all name fields (of all elements of list)--->
IList<string> nameList = ???
I got stuck in this (lack of knowledge about LINQ c#)
解决方案 2
其他提示
You can use LINQ Select
:
nameList = list.Select(x => x.name).ToList();
不隶属于 StackOverflow