Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

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 क्लास क्या है?

    C# में ArrayList क्लास ArrayList (System.Collections) एक नॉन-जेनेरिक डायनामिक एरे है जो किसी भी टाइप के ऑब्जेक्ट्स स्टोर कर सकता है। यह IList, ICollection, IEnumerable इम्प्लीमेंट करता है। नोट: आधुनिक C# में List<T> प्रीफर किया जाता है (टाइप सेफ्टी, प्रदर्शन)। ArrayList के मुख्य मेथड्स मेथड

  1. - C# में ArrayList क्लास का उपयोग कैसे करें

    ArrayList क्लास एक ऑब्जेक्ट के ऑर्डर्ड कलेक्शन को दर्शाता है जिसे इंडिविजुअली इंडेक्स किया जा सकता है। यह एक ऐरे का विकल्प है। निम्नलिखित टेबल ArrayList क्लास की कुछ आमतौर पर उपयोग की जाने वाली प्रॉपर्टीज़ को सूचीबद्ध करती है - Sr.No. प्रॉपर्टी और विवरण 1 CapacityArrayList में समाहित किए जा स

  1. - C# में ArrayList

    List इंटरफेस का एक रिसाइज़ेबल कार्यान्वयन ArrayList कहलाता है। यह C# में एक नॉन-जेनेरिक प्रकार का संग्रह है जो डायनामिकली रिसाइज़ होता है। आइए देखें कि C# में ArrayList को कैसे इनिशियलाइज़ करें: ArrayList arr = new ArrayList(); नीचे दिए गए कोड स्निपेट की तरह एक एलिमेंट जोड़ें: ArrayList arr1 =