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

C#-এ ArrayList সিঙ্ক্রোনাইজেশন

C#-এ ArrayList সিঙ্ক্রোনাইজেশন জন্য ArrayList.Synchronized মেথড ব্যবহার করুন।

C#-এ SyncRoot প্রপার্টি ব্যবহার করে কালেকশন লক করার উদাহরণ:

ArrayList arr = new ArrayList();
lock(arr.SyncRoot)
{
    foreach (object ele in arr)
    {
    }
}

ArrayList-এর সিঙ্ক্রোনাইজেশন স্ট্যাটাস চেক করার সম্পূর্ণ উদাহরণ:

উদাহরণ

using System;
using System.Collections;

public class Demo
{
    public static void Main()
    {
        ArrayList arr1 = new ArrayList();
        arr1.Add("One");
        arr1.Add("Two");
        arr1.Add("Three");
        arr1.Add("Four");
        arr1.Add("Five");
        arr1.Add("Six");
        arr1.Add("Seven");
        arr1.Add("Eight");
        // ArrayList-এর চারদিকে সিঙ্ক্রোনাইজড র‍্যাপার
        ArrayList arr2 = ArrayList.Synchronized(arr1);
        // প্রথম ArrayList-এর সিঙ্ক্রোনাইজেশন স্ট্যাটাস
        Console.WriteLine("arr1 = {0}", arr1.IsSynchronized ? "synchronized" : "not synchronized");
        // দ্বিতীয় ArrayList-এর সিঙ্ক্রোনাইজেশন স্ট্যাটাস
        Console.WriteLine("arr2 = {0}", arr2.IsSynchronized ? "synchronized" : "not synchronized");
    }
}

আউটপুট

arr1 = not synchronized
arr2 = synchronized
  1. C#-এ ArrayList-এ আইটেম যোগ করা (Add Item to ArrayList)

  2. C#-এ ArrayList ক্লাস কী?

  3. C#-এ ArrayList ক্লাস ব্যবহার করা

  4. C#-এ ArrayList