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

सी # में हैशटेबल में कुंजी/मान जोड़े की संख्या की गणना करें

हैशटेबल में की/वैल्यू पेयर की संख्या गिनने के लिए, कोड इस प्रकार है -

उदाहरण

using System;
using System.Collections;
public class Demo {
   public static void Main() {
      Hashtable hash = new Hashtable();
      hash.Add("A", "SUV");
      hash.Add("B", "MUV");
      hash.Add("C", "AUV");
      Console.WriteLine("Hashtable elements...");
      foreach(DictionaryEntry d in hash) {
         Console.WriteLine(d.Key + " " + d.Value);
      }
      Console.WriteLine("Count of Key/value pairs = "+hash.Count);
      hash.Add("D", "Utility Vehicle");
      hash.Add("E", "Convertible");
      Console.WriteLine("Count of Key/value pairs (Updated) = "+hash.Count);
   }
}

आउटपुट

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

Hashtable elements...
C AUV
A SUV
B MUV
Count of Key/value pairs = 3
Count of Key/value pairs (Updated) = 5

उदाहरण

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

using System;
using System.Collections;
public class Demo {
   public static void Main() {
      Hashtable hash = new Hashtable(10);
      hash.Add("1", "A");
      hash.Add("2", "B");
      hash.Add("3", "C");
      hash.Add("4", "D");
      hash.Add("5","E");
      hash.Add("6", "F");
      hash.Add("7", "G");
      hash.Add("8","H");
      hash.Add("9", "I");
      hash.Add("10", "J");
      Console.WriteLine("Hashtable Key and Value pairs...");
      foreach(DictionaryEntry entry in hash) {
         Console.WriteLine("{0} and {1} ", entry.Key, entry.Value);
      }
      Console.WriteLine("Is the Hashtable having fixed size? = "+hash.IsFixedSize);
      Console.WriteLine("Count of key/value pairs in Hashtable = "+ hash.Count);
      Console.WriteLine("\nEnumerator to iterate through the Hashtable...");
      IDictionaryEnumerator demoEnum = hash.GetEnumerator();
      while (demoEnum.MoveNext())
         Console.WriteLine("Key = " + demoEnum.Key + ", Value = " + demoEnum.Value);
   }
}

आउटपुट

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

Hashtable Key and Value pairs...
10 and J
1 and A
2 and B
3 and C
4 and D
5 and E
6 and F
7 and G
8 and H
9 and I
Is the Hashtable having fixed size? = False
Count of key/value pairs in Hashtable = 10

Enumerator to iterate through the Hashtable...
Key = 10, Value = J
Key = 1, Value = A
Key = 2, Value = B
Key = 3, Value = C
Key = 4, Value = D
Key = 5, Value = E
Key = 6, Value = F
Key = 7, Value = G
Key = 8, Value = H
Key = 9, Value = I

  1. सी # प्रोग्राम दर्ज किए गए नंबरों में 1 की संख्या की गणना करने के लिए

    मैंने एक सरणी का उपयोग करके संख्याओं को जोड़ा है - int[] num = new int[] {1, 25, 1, 55, 1}; अब लूप करें और 1 के लिए खोजें, यदि 1 है, तो 6 तो घटना की गणना करने वाले वेरिएबल को बढ़ाएँ - foreach(int j in num) {    if (j == 1) {       cal++;    } } उदाहरण दर्ज की गई स

  1. सी # प्रोग्राम एक स्ट्रिंग में शब्दों की संख्या की गणना करने के लिए

    आइए पहले स्ट्रिंग घोषित करें - string str = "Hello World!"; अब पूरी स्ट्रिंग के माध्यम से लूप करें और व्हाइटस्पेस या टैब या न्यूलाइन कैरेक्टर खोजें - while (a <= str.Length - 1) {    if(str[a]==' ' || str[a]=='\n' || str[a]=='\t') {      

  1. Redis HLEN - हैश मान में निहित फ़ील्ड की संख्या कैसे प्राप्त करें

    इस ट्यूटोरियल में, हम सीखेंगे कि कमांड का उपयोग करके, एक कुंजी पर संग्रहीत हैश मान में निहित फ़ील्ड की संख्या कैसे प्राप्त करें - HLEN रेडिस-क्ली में। रेडिस HLEN कमांड का सिंटैक्स इस प्रकार है :- वाक्यविन्यास :- redis host:post> HLEN <key name> आउटपुट :-  - (integer) value, representing