如何在LINQ C#中同时使用Take和Skip运算符?
Take操作符用于从数组中返回给定数量的元素,而Skip操作符则跳过数组中指定数量的元素。
跳过,从序列中的第一个元素开始,将元素跳过到指定位置。
取,将元素从序列中的第一个元素开始到指定位置。
例子1
class Program{
static void Main(string[] args){
List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 5, 6, 7, 7, 8, 8 };
System.Console.WriteLine(numbers.Count());
var skipRes = numbers.Skip(5);
System.Console.WriteLine(skipRes.Count());
Console.ReadLine();
}
}输出结果
28 23
例子2
class Program{
static void Main(string[] args){
List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 5, 6, 7, 7, 8, 8 };
System.Console.WriteLine(numbers.Count());
var takeRes = numbers.Take(5);
System.Console.WriteLine(takeRes.Count());
Console.ReadLine();
}
}输出结果
28 5
例子3
class Program{
static void Main(string[] args){
List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 5, 6, 7, 7, 8, 8 };
System.Console.WriteLine(numbers.Count());
var takeSkipRes = numbers.Skip(10).Take(18);
System.Console.WriteLine(takeSkipRes.Count());
Console.ReadLine();
}
}输出结果
28 18
热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志