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

सी # में हैशटेबल के लिए एक सिंक्रनाइज़ रैपर बनाना

हैशटेबल के लिए एक सिंक्रोनाइज़्ड रैपर बनाने के लिए, कोड इस प्रकार है -

उदाहरण

using System;
using System.Collections;
public class Demo {
   public static void Main() {
      Hashtable hash = new Hashtable();
      hash.Add("1", "AB");
      hash.Add("2", "CD");
      hash.Add("3", "EF");
      hash.Add("4", "GH");
      hash.Add("5", "IJ");
      hash.Add("6", "KL");
      Console.WriteLine("Hashtable elements...");
      foreach(DictionaryEntry d in hash) {
         Console.WriteLine("Key = "+d.Key + ", Value = " + d.Value);
      }
      Console.WriteLine("Hashtable is synchronized? = "+hash.IsSynchronized);
   }
}

आउटपुट

यह निम्नलिखित आउटपुट देगा -

Hashtable elements...
Key = 1, Value = AB
Key = 2, Value = CD
Key = 3, Value = EF
Key = 4, Value = GH
Key = 5, Value = IJ
Key = 6, Value = KL
Hashtable is synchronized? = False

उदाहरण

आइए एक और उदाहरण देखें -

using System;
using System.Collections;
public class Demo {
   public static void Main() {
      Hashtable hash = new Hashtable();
      hash.Add("1", "Mark");
      hash.Add("2", "Gary");
      hash.Add("3", "Jacob");
      hash.Add("4", "Andy");
      hash.Add("5", "Jack");
      Console.WriteLine("Hashtable elements...");
      foreach(DictionaryEntry d in hash) {
         Console.WriteLine("Key = "+d.Key + ", Value = " + d.Value);
      }
      Console.WriteLine("Hashtable is synchronized? = "+hash.IsSynchronized);
      Hashtable hash2 = Hashtable.Synchronized(hash);
      Console.WriteLine("Hashtable is synchronized? = "+hash2.IsSynchronized);
   }
}

आउटपुट

यह निम्नलिखित आउटपुट देगा -

Hashtable elements...
Key = 1, Value = Mark
Key = 2, Value = Gary
Key = 3, Value = Jacob
Key = 4, Value = Andy
Key = 5, Value = Jack
Hashtable is synchronized? = False
Hashtable is synchronized? = True

  1. परफेक्ट प्रोफेशनल ईमेल सिग्नेचर बनाने के लिए 7 टिप्स

    प्रत्येक पेशेवर को यह सीखने की ज़रूरत है कि पेशेवर ईमेल कैसे लिखें -- न कि केवल अपने करियर को आगे बढ़ाने के लिए। यह कठिन हो सकता है, खासकर जब आपको असभ्य, क्रोधित, या यहां तक ​​कि ट्रोल करने वाले लोगों से निपटना पड़ता है, लेकिन क्या आपके द्वारा भेजे जाने वाले ईमेल पर गर्व करना एक सम्मानजनक बात नहीं ह

  1. Linux पर संगीत बनाने और रिकॉर्ड करने के लिए सर्वश्रेष्ठ ऐप्स में से 6

    जब लोग विशिष्ट लिनक्स उपयोगकर्ताओं के बारे में सोचते हैं, तो वे शायद प्रोग्रामर, सिस्टम एडमिनिस्ट्रेटर और अन्य तकनीकी विशेषज्ञों के बारे में सोचते हैं। जबकि इस प्रकार के उपयोगकर्ता के लिए लिनक्स ऑपरेटिंग सिस्टम निश्चित रूप से बहुत अच्छा हो सकता है, यह केवल उस प्रकार के व्यक्ति से बहुत दूर है जिसके ल

  1. जनता के लिए कॉकरोचDB

    मूल रूप से 30 सितंबर, 2019 को ObjectRocket.com/blog पर प्रकाशित किया गया ऐतिहासिक रूप से, कॉकरोच डीबी के लिए एक प्रबंधित सेवा कई उपयोगकर्ताओं के लिए पहुंच से बाहर हो सकती है जो डीबीएएएस के मूल्य में खरीदते हैं। ऑब्जेक्टरॉकेट का प्रबंधित कॉकरोच डीबी ग्राहकों को 24x7x365 उपलब्ध विशेषज्ञों की एक टीम