Computer >> Máy Tính >  >> Lập trình >> C#

Chương trình C # bỏ qua các phần tử khỏi một chuỗi miễn là điều kiện được chỉ định là đúng

Sử dụng phương thức SkipWhile () để bỏ qua các phần tử khỏi một chuỗi miễn là điều kiện được chỉ định là đúng.

Sau đây là mảng -

int[] marks = { 35, 42, 48, 88, 55, 90, 95, 85 };

Đây là điều kiện.

s => s >= 50

Miễn là điều kiện trên là đúng, các phần tử trên 50 bị bỏ qua như hình dưới đây -

Ví dụ

using System;
using System.Linq;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      int[] marks = { 35, 42, 48, 88, 55, 90, 95, 85 };
      // skips elements above 50
      IEnumerable<int> selMarks = marks.AsQueryable().OrderByDescending(s => s).SkipWhile(s => s >=          50);
      // displays rest of the elements
      Console.WriteLine("Skipped marks > 60...");
      foreach (int res in selMarks) {
         Console.WriteLine(res);
      }
   }
}

Đầu ra

Skipped marks > 60...
48
42
35