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

C# में Hashtable में मानों को समाहित करने वाला ICollection प्राप्त करें

Hashtable.Values गुण एक ICollection लौटाता है जिसमें हैशटेबल के सभी मान होते हैं। क्रम अनिर्दिष्ट है और सम्मिलन क्रम से मेल नहीं खा सकता है।

उदाहरण 1: स्ट्रिंग कुंजियों और मानों के साथ

using System;
using System.Collections;

public class Demo
{
    public static void Main()
    {
        Hashtable hash = new Hashtable();
        hash.Add("A", "Electronics");
        hash.Add("B", "Appliances");
        hash.Add("C", "Pet Supplies");
        hash.Add("D", "Books");
        hash.Add("E", "Toys");
        hash.Add("F", "Footwear");
        hash.Add("G", "Clothing");
        ICollection col = hash.Values;
        foreach (string str in col)
            Console.WriteLine(str);
    }
}

आउटपुट

Clothing
Electronics
Appliances
Pet Supplies
Books
Toys
Footwear

उदाहरण 2: पूर्णांक कुंजियों के साथ

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");
        hash.Add(7, "MN");
        ICollection col = hash.Values;
        foreach (string str in col)
            Console.WriteLine("Value = " + str);
    }
}

आउटपुट

Value = MN
Value = KL
Value = IJ
Value = GH
Value = EF
Value = CD
Value = AB

नोट: मूल सामग्री में hash.Keys का उपयोग करके कुंजियों को पुनः प्राप्त करते हुए मान प्रिंट किए गए थे। सही दृष्टिकोण मानों के लिए hash.Values का उपयोग करना है। लौटाया गया ICollection लाइव है - हैशटेबल में परिवर्तन संग्रह में दिखाई देते हैं।

  1. - C# में ICollection इंटरफ़ेस क्या करता है?

    C# में ICollection इंटरफ़ेस सभी नॉन-जेनेरिक संग्रहों के लिए आकार, एन्यूमरेटर, और सिंक्रनाइज़ेशन मेथड्स को परिभाषित करता है। यह System.Collections नेमस्पेस में क्लासेस के लिए बेस इंटरफ़ेस है।ICollection इंटरफ़ेस के निम्नलिखित गुण हैं:क्र.सं.गुण नाम और विवरण1CountICollection में तत्वों की संख्या।2Sync

  1. - C# में Hashtable क्लास की Values प्रॉपर्टी क्या है

    Values प्रॉपर्टी Hashtable में मौजूद वैल्यूज़ को समाहित करने वाला ICollection प्राप्त करती है। Hashtable कलेक्शन डिक्लेयर करें - Hashtable ht = new Hashtable(); अब वैल्यूज़ जोड़ें ht.Add(One, Henry); ht.Add(Two, Kevin); ht.Add(Three, David); Hashtable से वैल्यूज़ डिस्प्ले करने का कोड निम्नलिखित है -

  1. - रूबी हैशेस मास्टर करें: परिभाषाएं, उदाहरण और प्रमुख मेथड्स

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