Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Phương thức Skip trong C#


Giới thiệu

Phương thức Skip() trong C# cho phép bạn bỏ qua một số lượng phần tử cụ thể trong một mảng hoặc tập hợp. Đây là một phương thức mở rộng trong namespace System.Linq.

Ví dụ cơ bản

Giả sử chúng ta có mảng sau:

int[] arr = { 10, 20, 30, 40, 50 };

Để bỏ qua 2 phần tử đầu tiên, sử dụng Skip(2):

arr.Skip(2);

Ví dụ hoàn chỉnh

using System;
using System.Linq;

public class Demo
{
    public static void Main()
    {
        int[] arr = { 10, 20, 30, 40, 50 };
        Console.WriteLine("Mảng ban đầu...");
        foreach (var res in arr)
        {
            Console.WriteLine(res);
        }

        // Bỏ qua 2 phần tử đầu tiên
        var ele = arr.Skip(2);
        Console.WriteLine("Mảng mới sau khi bỏ qua phần tử...");
        foreach (var res in ele)
        {
            Console.WriteLine(res);
        }
    }
}

Kết quả

Mảng ban đầu...
10
20
30
40
50
Mảng mới sau khi bỏ qua phần tử...
30
40
50

Lưu ý quan trọng

  • Phương thức Skip() trả về một IEnumerable<T> mới, không sửa đổi mảng gốc.
  • Nếu số lượng phần tử cần bỏ qua lớn hơn độ dài mảng, kết quả sẽ là một tập hợp rỗng.
  • Có thể kết hợp với Take() để thực hiện phân trang (pagination).