我有两个列表
List<Country> list1;
List<string> list2;
public class Country
{
string Id { get; set; }
string Name { get; set; }
}
我希望复制会员&#34;姓名&#34; to list2,我该怎么做?
答案 0 :(得分:2)
还有一种方法没有被提及。
您可以使用接受IEnumerable<T>
的{{3}}:
var names = new List<string>(list1.Select(x => x.Name));
答案 1 :(得分:1)
首先,您应该更改您的课程,并将Name
字段设为公开:
public class Country
{
public string id { get; private set; }
public string name { get; private set; }
}
要创建名称列表,您应该使用LINQ and select子句:
list2 = list1.Select(x => x.name).ToList();