|
|
效果图,如上,利用linq的skip个take这两个属性,我们就可以实现,
每n格一组,图上面,就是10个一组数据!!
什么时候用到这玩意呢??许多接口限制提交的数量,可能会用到这个东西,
代码如下:
- List<string> _list = new List<string>();
- for (int b = 0; b < 34; b++)
- {
- _list.Add(b.ToString());
- }
- int every = 10; //多少一组,假如一次取10个,请填10
- for (int i = 0; i <= _list.Count / every; i++)
- {
- List<string> list_every = _list.Skip(i * every).Take((_list.Count / every) == i ? _list.Count % every : every).ToList();
- if (list_every.Count!=0) //这里要判断一下,如果,没有余数,可能为空!
- {
- Console.WriteLine("============================Stat" + i + "======================");
- foreach (string str in list_every)
- {
- Console.WriteLine(str);
- }
- Console.WriteLine("============================End" + i + "======================");
- Thread.Sleep(1000);
- }
- }
- Console.ReadLine();
复制代码
|
上一篇:c# 浏览器火狐内核geckofx,能够实现代理,进程独立等功能下一篇: |