Toán tử Take được sử dụng để trả về một số phần tử nhất định từ một mảng và toán tử Skip bỏ qua một số phần tử cụ thể từ một mảng.
Bỏ qua, bỏ qua các phần tử đến một vị trí được chỉ định bắt đầu từ phần tử đầu tiên trong thứ tự.
Lấy, đưa các phần tử lên đến một vị trí được chỉ định bắt đầu từ phần tử đầu tiên trong thứ tự.
Ví dụ 1
Chương trìnhclass 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(); } }
Đầu ra
28 23
Ví dụ 2
Chương trìnhclass 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(); } }
Đầu ra
28 5
Ví dụ 3
Chương trìnhclass 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(); } }
Đầu ra
28 18