繁体   English   中英

将对象列表复制到另一个对象列表中

[英]copy list of objects into another list of objects

我在这里有一个问题。 可以说我有这两个班

class Person
{
    int person_id;
    string name;
    Address address;
}

class Address
{
    int address_id;
    string street;
}

我在List<Person> people = new List<Person>();中有Person数据List<Person> people = new List<Person>();

现在,我想所有的复制addresspeople到新的地址列表List<Address> addresses = new List<Address>(); 我该如何实现?

您要进行投影 ,这意味着将对象拿来并将它们转换为另一种形式:

List<Address> addresses = people.Select(p => p.Address).ToList();

(从人们的p中选择p.Address)。ToList()是吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM