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

C# में SortedList में विशिष्ट कुंजी की जांच करना

परिचय

SortedList क्लास कुंजी के आधार पर क्रमबद्ध कुंजी/मान जोड़े का संग्रह दर्शाता है। Contains(key) मेथड यह निर्धारित करता है कि कोई विशिष्ट कुंजी मौजूद है या नहीं।

उदाहरण 1: कुंजी जांच और मान अपडेट

using System;
using System.Collections;

public class Demo {
    public static void Main() {
        SortedList list = new SortedList();
        list.Add("A", "Books");
        list.Add("B", "Electronics");
        list.Add("C", "Appliances");
        list.Add("D", "Pet Supplies");
        list.Add("E", "Clothing");
        list.Add("F", "Footwear");

        Console.WriteLine("कुंजी E से जुड़ा मान = " + list["E"]);
        list["E"] = "HDD";
        Console.WriteLine("कुंजी E से जुड़ा मान [अपडेटेड] = " + list["E"]);
        Console.Write("क्या लिस्ट में कुंजी C है? = " + list.Contains("C"));
    }
}

आउटपुट

कुंजी E से जुड़ा मान = Clothing
कुंजी E से जुड़ा मान [अपडेटेड] = HDD
क्या लिस्ट में कुंजी C है? = True

उदाहरण 2: RemoveAt और कुंजी जांच

using System;
using System.Collections;

public class Demo {
    public static void Main(String[] args) {
        SortedList sortedList = new SortedList();
        sortedList.Add("A", "1");
        sortedList.Add("B", "2");
        sortedList.Add("C", "3");
        sortedList.Add("D", "4");
        sortedList.Add("E", "5");
        sortedList.Add("F", "6");
        sortedList.Add("G", "7");
        sortedList.Add("H", "8");
        sortedList.Add("I", "9");
        sortedList.Add("J", "10");

        Console.WriteLine("SortedList तत्व...");
        foreach(DictionaryEntry d in sortedList) {
            Console.WriteLine("कुंजी = " + d.Key + ", मान = " + d.Value);
        }

        Console.WriteLine("SortedList कुंजी-मान जोड़े की संख्या = " + sortedList.Count);
        sortedList.RemoveAt(3);

        Console.WriteLine("\nSortedList के माध्यम से पुनरावृति के लिए एन्यूमरेटर...");
        IDictionaryEnumerator demoEnum = sortedList.GetEnumerator();
        while (demoEnum.MoveNext())
            Console.WriteLine("कुंजी = " + demoEnum.Key + ", मान = " + demoEnum.Value);

        Console.WriteLine("SortedList कुंजी-मान जोड़े की संख्या (अपडेटेड) = " + sortedList.Count);
        Console.WriteLine("\nक्या लिस्ट में कुंजी C है? = " + sortedList.Contains("C"));
        Console.WriteLine("क्या लिस्ट में कुंजी M है? = " + sortedList.Contains("M"));
    }
}

आउटपुट

SortedList तत्व...
कुंजी = A, मान = 1
कुंजी = B, मान = 2
कुंजी = C, मान = 3
कुंजी = D, मान = 4
कुंजी = E, मान = 5
कुंजी = F, मान = 6
कुंजी = G, मान = 7
कुंजी = H, मान = 8
कुंजी = I, मान = 9
कुंजी = J, मान = 10
SortedList कुंजी-मान जोड़े की संख्या = 10

SortedList के माध्यम से पुनरावृति के लिए एन्यूमरेटर...
कुंजी = A, मान = 1
कुंजी = B, मान = 2
कुंजी = C, मान = 3
कुंजी = E, मान = 5
कुंजी = F, मान = 6
कुंजी = G, मान = 7
कुंजी = H, मान = 8
कुंजी = I, मान = 9
कुंजी = J, मान = 10
SortedList कुंजी-मान जोड़े की संख्या (अपडेटेड) = 9

क्या लिस्ट में कुंजी C है? = True
क्या लिस्ट में कुंजी M है? = False

मुख्य बिंदु

  • SortedList कुंजियों के आधार पर स्वचालित रूप से क्रमबद्ध रहता है।
  • Contains(key) कुंजी की उपस्थिति की जांच करता है (केस-सेंसिटिव)।
  • RemoveAt(index) निर्दिष्ट इंडेक्स पर तत्व हटाता है।
  1. - C# में Hashtable में किसी विशिष्ट कुंजी की जांच कैसे करें

    C# में Hashtable किसी विशिष्ट कुंजी को रखता है या नहीं, यह जांचने के लिए ContainsKey() मेथड का उपयोग किया जाता है। यह मेथड एक बूलियन मान लौटाता है। उदाहरण 1 using System; using System.Collections; public class Demo { public static void Main() { Hashtable hash = new Hashtable();

  1. - C# में SortedSet में किसी विशिष्ट तत्व की जांच कैसे करें

    C# में SortedSet किसी विशिष्ट तत्व को रखता है या नहीं, यह जांचने के लिए Contains() मेथड का उपयोग किया जाता है। यह मेथड एक बूलियन मान लौटाता है। उदाहरण 1 using System; using System.Collections.Generic; public class Demo { public static void Main() { SortedSet set1 = new SortedSet();

  1. - C# में Hashtable में किसी विशिष्ट मान की जांच कैसे करें

    C# में Hashtable किसी विशिष्ट मान को रखता है या नहीं, यह जांचने के लिए ContainsValue() मेथड का उपयोग किया जाता है। यह मेथड एक बूलियन मान लौटाता है। उदाहरण 1 using System; using System.Collections; public class Demo { public static void Main() { Hashtable hash = new Hashtable();