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

सी # में डिक्शनरी क्लास

सी # में डिक्शनरी चाबियों और मूल्यों का संग्रह है। यह System.Collection.Generics नेमस्पेस में एक सामान्य संग्रह वर्ग है।

सिंटैक्स

निम्नलिखित वाक्य रचना है -

public class Dictionary<TKey,TValue>

ऊपर, कुंजी पैरामीटर शब्दकोश में कुंजियों का प्रकार है, जबकि TValue मानों का प्रकार है।

उदाहरण

आइए अब एक डिक्शनरी बनाते हैं और कुछ तत्वों को जोड़ते हैं -

using System;
using System.Collections.Generic;
public class Demo {
   public static void Main(){
      Dictionary<string, string> dict = new Dictionary<string, string>();
      dict.Add("One", "John");
      dict.Add("Two", "Tom");
      dict.Add("Three", "Jacob");
      dict.Add("Four", "Kevin");
      dict.Add("Five", "Nathan");
      Console.WriteLine("Key/value pairs...");
      foreach(KeyValuePair<string, string> res in dict){
         Console.WriteLine("Key = {0}, Value = {1}", res.Key, res.Value);
      }
   }
}

आउटपुट

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

Key/value pairs...
Key = One, Value = John
Key = Two, Value = Tom
Key = Three, Value = Jacob
Key = Four, Value = Kevin
Key = Five, Value = Nathan

उदाहरण

अब, एक उदाहरण देखते हैं और कुछ कुंजियाँ हटाते हैं -

using System;
using System.Collections.Generic;
public class Demo {
   public static void Main(){
      Dictionary<string, string> dict = new Dictionary<string, string>();
      dict.Add("One", "Kagido");
      dict.Add("Two", "Ngidi");
      dict.Add("Three", "Devillers");
      dict.Add("Four", "Smith");
      dict.Add("Five", "Warner");
      Console.WriteLine("Count of elements = "+dict.Count);
      Console.WriteLine("Removing some keys...");
      dict.Remove("Four");
      dict.Remove("Five");
      Console.WriteLine("Count of elements (updated) = "+dict.Count);
      Console.WriteLine("\nKey/value pairs...");
      foreach(KeyValuePair<string, string> res in dict){
         Console.WriteLine("Key = {0}, Value = {1}", res.Key, res.Value);
      }
      Console.Write("\nAll the keys..\n");
      Dictionary<string, string>.KeyCollection allKeys = dict.Keys;
      foreach(string str in allKeys){
         Console.WriteLine("Key = {0}", str);
      }
   }
}

आउटपुट

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

Count of elements = 5
Removing some keys...
Count of elements (updated) = 3
Key/value pairs...
Key = One, Value = Kagido
Key = Two, Value = Ngidi
Key = Three, Value = Devillers
All the keys..
Key = One
Key = Two
Key = Three

  1. डेटा संरचना में शब्दकोश संचालन

    एक शब्दकोश को वस्तुओं के समूह को संग्रहीत करने के लिए एक सामान्य-उद्देश्य डेटा संरचना के रूप में परिभाषित किया गया है। एक शब्दकोश कुंजियों के एक सेट से जुड़ा होता है और प्रत्येक कुंजी का एक ही संबद्ध मान होता है। जब एक कुंजी के साथ प्रस्तुत किया जाता है, तो शब्दकोश केवल संबंधित मान लौटाएगा। उदाहरण

  1. सी # में कक्षा कनवर्ट करें

    कन्वर्ट क्लास में बेस डेटा टाइप को दूसरे बेस डेटा टाइप में बदलने के तरीके हैं। आइए कुछ उदाहरण देखें - Convert.ToBoolean() विधि C# में एक निर्दिष्ट मान को समकक्ष बूलियन मान में बदलने के लिए उपयोग किया जाता है। सिंटैक्स निम्नलिखित वाक्य रचना है - public static bool ToBoolean (string val, IFormatProv

  1. सी # में कंसोल क्लास

    C# में कंसोल क्लास का उपयोग कंसोल अनुप्रयोगों के लिए मानक इनपुट, आउटपुट और त्रुटि स्ट्रीम का प्रतिनिधित्व करने के लिए किया जाता है। आइए C# - . में कंसोल वर्ग के गुणों के कुछ उदाहरण देखें Console.CursorLeft संपत्ति C# में कंसोल के CursorLeft को बदलने के लिए, Console.CursorLeft प्रॉपर्टी का उपयोग कर