我在这里有一个问题。让我们说我有这两个类
class Person
{
int person_id;
string name;
Address address;
}
class Address
{
int address_id;
string street;
}
我在List<Person> people = new List<Person>();
中列出了人员数据。
现在,我想将address
中的所有people
复制到新的地址列表List<Address> addresses = new List<Address>();
。我怎样才能做到这一点?
答案 0 :(得分:4)
你想做projection这意味着拿走对象并将它们转换成另一种形式:
List<Address> addresses = people.Select(p => p.Address).ToList();
答案 1 :(得分:0)
(从p中人们选择p.Address).ToList() 是吗?