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

सी # में स्ट्रिंग डिक्शनरी तक पहुंच को सिंक्रनाइज़ कैसे करें

StringDictionary में सिंक्रोनाइज़ एक्सेस प्राप्त करने के लिए, कोड इस प्रकार है -

उदाहरण

using System;
using System.Collections;
using System.Collections.Specialized;
public class Demo {
   public static void Main(){
      StringDictionary strDict = new StringDictionary ();
      strDict.Add("A", "Books");
      strDict.Add("B", "Electronics");
      strDict.Add("C", "Appliances");
      strDict.Add("D", "Pet Supplies");
      strDict.Add("E", "Clothing");
      strDict.Add("F", "Footwear");
      Console.WriteLine("StringDictionary key-value pairs...");
      foreach(DictionaryEntry de in strDict) {
         Console.WriteLine(de.Key + " " + de.Value);
      }
      Console.WriteLine("Value associated with key D = "+strDict["D"]);
      Console.WriteLine("Value associated with key F = "+strDict["F"]);
      Console.WriteLine("\nSynchronize access..");
      lock(strDict.SyncRoot) {
         foreach(DictionaryEntry de in strDict) {
            Console.WriteLine(de.Key + " " + de.Value);
         }
      }
   }
}

आउटपुट

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

StringDictionary key-value pairs...
a Books
b Electronics
c Appliances
d Pet Supplies
e Clothing
f Footwear
Value associated with key D = Pet Supplies
Value associated with key F = Footwear
Synchronize access..
a Books
b Electronics
c Appliances
d Pet Supplies
e Clothing
f Footwear

उदाहरण

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

using System;
using System.Collections;
using System.Collections.Specialized;
public class Demo {
   public static void Main() {
      StringDictionary strDict = new StringDictionary();
      strDict.Add("A", "John");
      strDict.Add("B", "Andy");
      strDict.Add("C", "Tim");
      strDict.Add("D", "Ryan");
      strDict.Add("E", "Kevin");
      strDict.Add("F", "Katie");
      strDict.Add("G", "Brad");
      Console.WriteLine("StringDictionary elements...");
      foreach(DictionaryEntry de in strDict) {
         Console.WriteLine(de.Key + " " + de.Value);
      }
      Console.WriteLine("\nSynchronize access..");
      lock(strDict.SyncRoot) {
         foreach(DictionaryEntry de in strDict) {
            Console.WriteLine(de.Key + " " + de.Value);
         }
      }
   }
}

आउटपुट

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

StringDictionary elements...
a John
b Andy
c Tim
d Ryan
e Kevin
f Katie
g Brad

Synchronize access..
a John
b Andy
c Tim
d Ryan
e Kevin
f Katie
g Brad

  1. सी # में स्ट्रिंग डिक्शनरी में मूल्यों का संग्रह प्राप्त करें

    StringDictionary में मानों का संग्रह प्राप्त करने के लिए, कोड इस प्रकार है - उदाहरण using System; using System.Collections; using System.Collections.Specialized; public class Demo {    public static void Main(){       StringDictionary strDict1 = new StringDictionary();  

  1. सी # में स्ट्रिंग डिक्शनरी में चाबियों का संग्रह प्राप्त करें

    स्ट्रिंग डिक्शनरी में चाबियों का संग्रह प्राप्त करने के लिए, कोड इस प्रकार है - उदाहरण using System; using System.Collections; using System.Collections.Specialized; public class Demo {    public static void Main(){       StringDictionary strDict1 = new StringDictionary(); &n

  1. विंडोज 10 और 8 में क्विक एक्सेस मेन्यू को कैसे कस्टमाइज करें

    क्विक एक्सेस को पावर यूजर मेन्यू के रूप में भी जाना जाता है, यह डिवाइस मैनेजर, डिस्क मैनेजमेंट और कमांड प्रॉम्प्ट जैसे उन्नत सिस्टम टूल्स तक पहुंचने का सबसे तेज़ तरीका है। यह सुविधा विंडोज 8 के लॉन्च के बाद से पेश की गई है। इसे एक्सेस करने के लिए, आपको विंडोज और एक्स की को एक साथ दबाना होगा या स्टार