문제

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

IList<string> nameList = YourCollection.Select(item=> item.name).ToList();

다른 팁

You can use LINQ Select:

 nameList = list.Select(x => x.name).ToList();
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top