linq – 有没有办法从某种类型的列表中创建属性值列表?
发布时间:2020-12-16 09:45:16 所属栏目:百科 来源:网络整理
导读:想象一下,我有这个课程: class Person{ string Name { get; set; } string Surname { get; set; } string Other { get; set; }} 我有一个IList Person现在我想要一个IList string这是每个人姓名的序列. 我可以使用这个循环: var Names = new Liststring();
想象一下,我有这个课程:
class Person { string Name { get; set; } string Surname { get; set; } string Other { get; set; } } 我有一个IList< Person>现在我想要一个IList< string>这是每个人姓名的序列. 我可以使用这个循环: var Names = new List<string>(); foreach (Person p in Persons) { Names.Add(p.Name); } 但是,我想知道linq(或任何其他选项)是否允许我更容易地做到这一点? 谢谢. 解决方法lstPersons.Select(x=> x.Name).ToList() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |