C#中的SkipWhile方法

SkipWhile在条件匹配时跳过一个元素。

例如,如果要跳过所有偶数元素,请使用以下命令-

ele => ele %2 == 0

以下是一个示例,其中跳过所有偶数元素,仅显示奇数元素-

示例

using System.IO;
using System;
using System.Linq;
public class Demo {
   public static void Main() {
      int[] arr = { 20, 35, 55 };
      Console.WriteLine("Initial array...");
      foreach (int value in arr) {
         Console.WriteLine(value);
      }
      // skipping even elements
      var res = arr.SkipWhile(ele => ele % 2 == 0);
      Console.WriteLine("New array after skipping even elements...");
      foreach (int val in res) {
         Console.WriteLine(val);
      }
   }
}

输出结果

Initial array...
20
35
55
New array after skipping even elements...
35
55