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

Làm thế nào để nhận được tất cả các phần tử của một Danh sách phù hợp với các điều kiện được chỉ định bởi vị từ trong C #?

Để nhận được tất cả các phần tử của một Danh sách phù hợp với các điều kiện được chỉ định bởi vị từ, mã như sau -

Ví dụ

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);
      }
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

List elements...
9
15
20
40
50
60

List that match the conditions...
9
15
60

Ví dụ

Hãy để chúng tôi xem một ví dụ khác -

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);
      }
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

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