List<int> listNumber = new List<int>();
for (int i = 0; i < 135; i++)
{
listNumber.Add(i);
}
List<int> skipList = listNumber.Skip(10).ToList();
Console.WriteLine("Skip结果:");
foreach (int item in skipList)
{
Console.Write(item + " ");
}
Console.WriteLine();
Console.WriteLine("-----------分割线-------------");
List<int> takeList = listNumber.Take(10).ToList();
Console.WriteLine("Take结果:");
foreach (int item in takeList)
{
Console.Write(item + " ");
}
Console.WriteLine();
Console.WriteLine("-----------分割线-------------");
List<List<int>> ListGroup = new List<List<int>>();
//分组 ,每组10个;
for (int i = 0; i < listNumber.Count(); i += 10)
{
ListGroup.Add(listNumber.Skip(i).Take(10).ToList());
}
int count = 1;
foreach (List<int> item in ListGroup)
{
Console.WriteLine(string.Format("第{0}组", count));
foreach (int num in item)
{
Console.Write(num + " ");
}
Console.WriteLine();
count++;
}
Console.Read();
测试结果: