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

C#-এ একটি অ্যারে অবজেক্ট অন্য অ্যারে অবজেক্টের সমান কিনা তা যাচাই করুন

C#-এ দুটি অ্যারে অবজেক্ট সমান কিনা তা যাচাই করতে Equals() মেথড ব্যবহার করা হয়। এটি রেফারেন্স সমতা যাচায়, অর্থাৎ দুটি ভেরিয়েবল একই অবজেক্টকে রেফার করছে কিনা। নিচে দুটি উদাহরণ দেওয়া হলো।

উদাহরণ ১

using System;

public class Demo {
    public static void Main() {
        String[] strArr1 = new String[3] { "John", "Jacob", "Tim" };
        String[] strArr2 = new String[3] { "Tom", "Brad", "Bradley" };

        Console.WriteLine("প্রথম স্ট্রিং অ্যারে...");
        foreach (string val in strArr1) {
            Console.WriteLine(val);
        }
        Console.WriteLine("দ্বিতীয় স্ট্রিং অ্যারে...");
        foreach (string val in strArr2) {
            Console.WriteLine(val);
        }
        Console.WriteLine("দুটি অ্যারে অবজেক্ট কি সমান? = " + strArr1.Equals(strArr2));
    }
}

আউটপুট

প্রথম স্ট্রিং অ্যারে...
John
Jacob
Tim
দ্বিতীয় স্ট্রিং অ্যারে...
Tom
Brad
Bradley
দুটি অ্যারে অবজেক্ট কি সমান? = False

উদাহরণ ২

using System;

public class Demo {
    public static void Main() {
        int[] arr1 = new int[5] { 10, 20, 30, 40, 50 };
        int[] arr2 = new int[5] { 25, 25, 40, 55, 70 };

        Console.WriteLine("প্রথম ইন্টিজার অ্যারে...");
        foreach (int val in arr1) {
            Console.WriteLine(val);
        }
        Console.WriteLine("দ্বিতীয় ইন্টিজার অ্যারে...");
        foreach (int val in arr2) {
            Console.WriteLine(val);
        }
        arr1 = arr2;
        Console.WriteLine("দুটি অ্যারে অবজেক্ট কি সমান? = " + arr1.Equals(arr2));
    }
}

আউটপুট

প্রথম ইন্টিজার অ্যারে...
10
20
30
40
50
দ্বিতীয় ইন্টিজার অ্যারে...
25
25
40
55
70
দুটি অ্যারে অবজেক্ট কি সমান? = True
  1. C#-এ অ্যারেতে ভ্যালু আছে কিনা চেক করা (Array.Exists)

  2. C#-এ অ্যারে-এ আইটেম আছে কিনা চেক করা (Equals মেথড)

  3. C#-এ এক অ্যারের অংশ অন্য অ্যারেতে কপি করা (Copy Array Section)

  4. C#-এ এক অ্যারের অংশ অন্য অ্যারেতে কপি করা (Copy Array Section)