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个项目。
答案 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());
}
}
请记住,这是未经测试的,但一般概念应该是合理的。