[英]Is there a way to create a list of property values from a list of some type?
想象一下,我有這個課程:
class Person
{
string Name { get; set; }
string Surname { get; set; }
string Other { get; set; }
}
我有一個IList<Person>
,現在我想要一個IList<string>
,它是每個人Name
的序列。
我可以使用這個循環:
var Names = new List<string>();
foreach (Person p in Persons)
{
Names.Add(p.Name);
}
但是,我想知道linq(或任何其他選項)是否允許我更容易地做到這一點?
謝謝。
lstPersons.Select(x=> x.Name).ToList()
像這樣?
var Names = Persons.Select(p => p.Name).ToList();
var items = new List<Person>();
items.Add(...);
items.Add(...);
var people = items.Select(x=>x.name);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.