从list集合中数据以固定数⽬取出假设⼀个接⼝请求数据每次最多只能10个,现在有105条数据怎么处理。
C#语⾔:
List<int> list = new List<int>();
//简单制造数据
for (int i = 1; i < 105;i++ )
{
list.Add(i);
}
int listSize = list.Count();
//每次最多请求数据个数
int toIndex = 10;
for (int i = 0; i < list.Count(); i += 10)
{
if (i + 10 > listSize)
{
toIndex = listSize - i;
}
List<int> newList = new List<int>();
字符串长度截取/**
java语⾔可以⽤subList()⽅法,C#中没有看到,就⽤了下⾯的for循环⽅法
List<int> newList=list.sublist(i,i+toIndex);
**/
for (int j = i; j < i + toIndex;j++ )
{
newList.Add(list[j]);
}
//这⾥newList已经拿到了10条数据,可以去做相应的业务
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论