想象一下,我有这门课:
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(或任何其他选项)是否允许我更轻松地做到这一点?
谢谢。