কম্পিউটার

C# এ অ্যারে ক্লাসের Array.IsSynchronized সম্পত্তি কী করে?


C-তে Array.IsSynchronized প্রপার্টি অ্যারেতে অ্যাক্সেস সিঙ্ক্রোনাইজ করা হয়েছে কিনা তা নির্দেশ করে একটি মান পায়।

IsSynchronized প্রপার্টি Arrays দ্বারা প্রয়োগ করা হয় কারণ এটি System.Collections.ICollection ইন্টারফেসের জন্য প্রয়োজন। অ্যারে ব্যবহার করে ক্লাসগুলিও SyncRoot বৈশিষ্ট্য ব্যবহার করে নিজস্ব সিঙ্ক্রোনাইজেশন প্রয়োগ করতে পারে৷

নিচের সিনট্যাক্স −

public bool IsSynchronized { get; }

Array.IsSynchronized প্রপার্টি ইমপ্লিমেন্টেশন SyncRoot প্রপার্টির মতই -

উদাহরণ

using System;
using System.Collections.Generic;
using System.Linq;

class Program {
   static void Main() {
      Array arr = new int[] { 2, 1, 9, 4, 8, 6,8 };
      lock(arr.SyncRoot) {
         foreach (Object val in arr)
         Console.WriteLine(val);
      }
   }
}

আউটপুট

2
1
9
4
8
6
8

  1. অ্যারে ক্লাসের Array.IsFixedSize সম্পত্তি C# এ কী করে?

  2. C# এ অ্যারে ক্লাসের Array.Rank সম্পত্তি কী করে?

  3. C# এ BitArray ক্লাসের কাউন্ট সম্পত্তি কি?

  4. C# এ SortedList ক্লাসের ক্যাপাসিটি প্রপার্টি কি?