基本上将List元素嵌入另一个List元素的推荐方法是什么?
例如,以下是我的两个数据模型类的片段,以便您可以看到我正在尝试做的事情:
color.diff.<slot>
和
class Person
{
int Id;
string LastName;
string FirstName;
List<SalesOrders> Orders;
}
可以这样做,是否可行或是否有其他方法可以做到这一点?
我需要能够为特定的人创建一个List元素,然后在同一个方法/例程中将他们的销售订单数据加载到他们的list元素中。
答案 0 :(得分:0)
列表中的列表就是这样的
List<List<SalesOrders>> personOrders;
在你的情况下,你有一个Person类型的对象列表,它拥有一个名为List类型的Orders属性,这是非常标准的。
在您的代码中,您将拥有自己的人员列表,每个人都拥有自己的订单列表。
答案 1 :(得分:0)
这是完全正常的。
我需要能够为特定的人创建一个List元素, 然后将其销售订单数据加载到其列表元素中 相同的方法/例程。
你甚至可以在一行中完成(不一定是可取的)。如下所示:
void AddPerson(List<Person> listOfPeople, List<SalesOrders> salesOrdersList)
{
listOfPeople.Add(new Person() { Orders = salesOrdersList });
}
这只是为了让您了解如何操作。显然你在这里需要更多,比如设置这个人的姓名等。
(SalesOrders
应该命名为SalesOrder
。)