class Person
{
string Name
}
使用List<Person> persons
,使用每个人的姓名获取List<string>
对象的扩展方法是什么?
答案 0 :(得分:5)
如果您确实需要List<string>
,那么您可以使用:
persons.Select(p => p.Name).ToList();
但是如果您只需要枚举值,就可以删除ToList()
:
persons.Select(p => p.Name);
答案 1 :(得分:0)
使用扩展方法:
static class PersonListExtensions
{
public static List<string> ToStringList( this List<Person> persons)
{
return persons.Select(p=>p.Name).ToList();
}
}