如何在以下上下文中创建List列表

时间:2016-04-04 03:36:28

标签: c# list ienumerable

int

想象一下,public class Person { public int Id{get;set;} public string Name{get;set;} } public class Test { private readonly IPersonDataService _personDataService; public Test(IPersonDataService personDataService) { _personDataService=personDataService; } List<Person> persons=_personDataService.GetList(); List<List<Person>> personLists=new <List<Person>>(); } 列表包含50个项目。我希望能够从persons中提取5个包含10个项目的列表,并将每个列表添加到persons。 最后,personLists应该有5个项目,其中每个项目都是一个List,每个项目包含10个项目。

1 个答案:

答案 0 :(得分:0)

假设列表中的人总是有50个项目,您可以这样做:

for (int listCount = 0; listCount < 5; listCount++) {
 List<Person> newList = new List<Person>();
 personLists.add(newList);
 for (int innerCount = 0; innerCount < 10; innerCount++) {
  newList.add(persons.next());
 }
}

请记住,这是未经测试的,但一般概念应该是合理的。