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

Phương thức SkipWhile trong C#

SkipWhile(predicate) bỏ qua các phần tử từ đầu sequence miễn là predicate trả về true. Ngắt khi predicate trả về false.

Ví dụ: Bỏ qua số chẵn đầu tiên

using System.IO;
using System;
using System.Linq;

public class Demo
{
    public static void Main()
    {
        int[] arr = { 20, 35, 55 };
        Console.WriteLine("Mảng ban đầu...");
        foreach (int value in arr) Console.WriteLine(value);

        var res = arr.SkipWhile(ele => ele % 2 == 0);
        Console.WriteLine("Mảng sau khi bỏ qua số chẵn đầu...");
        foreach (int val in res) Console.WriteLine(val);
    }
}

Kết quả

Mảng ban đầu...
20
35
55
Mảng sau khi bỏ qua số chẵn đầu...
35
55

Khác với Where: Where lọc tất cả phần tử thỏa điều kiện, SkipWhile chỉ bỏ qua phần tử đầu liên tiếp.