Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

จะรับองค์ประกอบทั้งหมดของรายการที่ตรงกับเงื่อนไขที่ระบุโดยเพรดิเคตใน C # ได้อย่างไร


เพื่อให้ได้องค์ประกอบทั้งหมดของรายการที่ตรงกับเงื่อนไขที่ระบุโดยภาค รหัสจะเป็นดังนี้ −

ตัวอย่าง

using System;
using System.Collections.Generic;
public class Demo {
   private static bool demo(int i) {
      return ((i % 3) == 0);
   }
   public static void Main(String[] args) {
      List<int> list = new List<int>();
      list.Add(9);
      list.Add(15);
      list.Add(20);
      list.Add(40);
      list.Add(50);
      list.Add(60);
      Console.WriteLine("List elements...");
      foreach (int i in list) {
         Console.WriteLine(i);
      }
      Console.WriteLine(" ");
      List<int> res = new List<int>(list.FindAll(demo));
      Console.WriteLine("List that match the conditions...");
      foreach (int i in res) {
         Console.WriteLine(i);
      }
   }
}

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

List elements...
9
15
20
40
50
60

List that match the conditions...
9
15
60

ตัวอย่าง

เรามาดูตัวอย่างกัน −

using System;
using System.Collections.Generic;
public class Demo {
   private static bool demo(int i) {
      return ((i % 100) == 5);
   }
   public static void Main(String[] args) {
      List<int> list = new List<int>();
      list.Add(900);
      list.Add(1500);
      list.Add(250);
      list.Add(405);
      Console.WriteLine("List elements...");
      foreach (int i in list) {
         Console.WriteLine(i);
      }
      Console.WriteLine(" ");
      List<int> res = new List<int>(list.FindAll(demo));
      Console.WriteLine("List that match the conditions...");
      foreach (int i in res) {
         Console.WriteLine(i);
      }
   }
}

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

List elements...
900
1500
250
405
List that match the conditions...
405