কম্পিউটার টিউটোরিয়াল

C#-এ List-এ প্রিডিকেট মেনে এলিমেন্ট আছে কিনা চেক করা

List<T>.Exists(Predicate<T>) মেথড ব্যবহার করে লিস্টে কোনো এলিমেন্ট নির্দিষ্ট শর্ত (প্রিডিকেট) মেনে কিনা চেক করা যায়।

উদাহরণ ১: ৩ দিয়ে বিভাজ্য সংখ্যা আছে কিনা

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(255);
        list.Add(315);
        list.Add(410);
        list.Add(500);
        list.Add(600);
        list.Add(710);
        list.Add(800);
        list.Add(1000);

        Console.WriteLine("List elements...");
        foreach (int i in list) {
            Console.WriteLine(i);
        }

        Console.WriteLine("Does some elements match the predicate = " + list.Exists(demo));
    }
}

আউটপুট

List elements...
255
315
410
500
600
710
800
1000
Does some elements match the predicate = True

উদাহরণ ২: ৭ দিয়ে বিভাজ্য সংখ্যা নেই

using System;
using System.Collections.Generic;

public class Demo {
    private static bool demo(int i) {
        return ((i % 7) == 0);
    }

    public static void Main(String[] args) {
        List<int> list = new List<int>();
        list.Add(255);
        list.Add(310);
        list.Add(410);
        list.Add(500);
        list.Add(600);

        Console.WriteLine("List elements...");
        foreach (int i in list) {
            Console.WriteLine(i);
        }

        Console.WriteLine("Does some elements match the predicate = " + list.Exists(demo));
    }
}

আউটপুট

List elements...
255
310
410
500
600
Does some elements match the predicate = False

মূল পয়েন্টস

  • Exists(Predicate<T>) — প্রিডিকেট ফাংশনটি যেকোনো একটি এলিমেন্টের জন্য true রিটার্ন করলে true রিটার্ন করে।
  • প্রিডিকেট একটি Func<T, bool> বা মেথড হতে পারে।
  • ল্যাম্বডা এক্সপ্রেশনও ব্যবহার করা যায়: list.Exists(x => x % 3 == 0)।
  1. C#-এ HashSet-তে নির্দিষ্ট উপাদান রয়েছে কিনা তা যাচাই করুন

  2. C#-এ অ্যারে-তে নির্দিষ্ট শর্ত অনুযায়ী উপাদান আছে কিনা তা যাচাই করুন

  3. C#-এ লিস্ট থেকে রেঞ্জ অনুযায়ী উপাদান পাওয়া

  4. C#-এ লিস্ট খালি কিনা চেক করা