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

C# में SortedList उदाहरणों के साथ


C# में SortedList क्लास कुंजी/मान जोड़े के संग्रह को दर्शाती है जो कुंजियों द्वारा क्रमबद्ध होते हैं और कुंजी और इंडेक्स दोनों द्वारा पहुंच योग्य होते हैं।

SortedList क्लास के गुण निम्नलिखित हैं:

क्र.सं.गुण और विवरण
1Capacity
SortedList ऑब्जेक्ट की क्षमता प्राप्त या सेट करता है।
2Count
SortedList ऑब्जेक्ट में निहित तत्वों की संख्या प्राप्त करता है।
3IsFixedSize
यह दर्शाने वाला मान प्राप्त करता है कि SortedList ऑब्जेक्ट का आकार निश्चित है या नहीं।
4IsReadOnly
यह दर्शाने वाला मान प्राप्त करता है कि SortedList ऑब्जेक्ट रीड-ओनली है या नहीं।
5IsSynchronized
यह दर्शाने वाला मान प्राप्त करता है कि SortedList ऑब्जेक्ट तक पहुंच सिंक्रनाइज़्ड (थ्रेड-सेफ) है या नहीं।
6Item[Object]
SortedList ऑब्जेक्ट में किसी विशिष्ट कुंजी से जुड़े मान को प्राप्त या सेट करता है।
7Keys
SortedList ऑब्जेक्ट में कुंजियों को प्राप्त करता है।
8SyncRoot
SortedList ऑब्जेक्ट तक पहुंच को सिंक्रनाइज़ करने के लिए उपयोग किए जा सकने वाले ऑब्जेक्ट को प्राप्त करता है।
9Values
SortedList ऑब्जेक्ट में मानों को प्राप्त करता है।

Sorted क्लास के कुछ मेथड्स निम्नलिखित हैं:

क्र.सं.मेथड्स और विवरण
1Add(Object, Object)
निर्दिष्ट कुंजी और मान के साथ एक तत्व को SortedList ऑब्जेक्ट में जोड़ता है।
2Clear()
SortedList ऑब्जेक्ट से सभी तत्वों को हटाता है।
3Clone()
SortedList ऑब्जेक्ट की एक शैलो कॉपी बनाता है।
4Contains(Object)
निर्धारित करता है कि SortedList ऑब्जेक्ट में कोई विशिष्ट कुंजी है या नहीं।
5ContainsKey(Object)
निर्धारित करता है कि SortedList ऑब्जेक्ट में कोई विशिष्ट कुंजी है या नहीं।
6ContainsValue(Object)
निर्धारित करता है कि SortedList ऑब्जेक्ट में कोई विशिष्ट मान है या नहीं।
7CopyTo(Array, Int32)
SortedList तत्वों को एक-आयामी Array ऑब्जेक्ट में कॉपी करता है, सरणी में निर्दिष्ट इंडेक्स से शुरू करके।
8SyncRoot
SortedList ऑब्जेक्ट तक पहुंच को सिंक्रनाइज़ करने के लिए उपयोग किए जा सकने वाले ऑब्जेक्ट को प्राप्त करता है।
9Values
SortedList ऑब्जेक्ट में मानों को प्राप्त करता है।

आइए अब कुछ उदाहरण देखें:

SortedList में निहित तत्वों की संख्या प्राप्त करने के लिए, कोड निम्नानुसार है:

उदाहरण

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 elements..."); 
        foreach(DictionaryEntry d in sortedList) { 
            Console.WriteLine("Key = " + d.Key + ", Value = " + d.Value); 
        } 
        Console.WriteLine("Count of SortedList key-value pairs = " + sortedList.Count); 
        sortedList.Clear(); 
        Console.WriteLine("Count of SortedList (updated) = " + sortedList.Count); 
    } 
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा:

SortedList elements... 
Key = A, Value = 1 
Key = B, Value = 2 
Key = C, Value = 3 
Key = D, Value = 4 
Key = E, Value = 5 
Key = F, Value = 6 
Key = G, Value = 7 
Key = H, Value = 8 
Key = I, Value = 9 
Key = J, Value = 10 
Count of SortedList key-value pairs = 10 
Count of SortedList (updated) = 0

दो SortedList ऑब्जेक्ट्स समान हैं या नहीं जांचने के लिए, कोड निम्नानुसार है:

उदाहरण

using System; 
using System.Collections; 
public class Demo { 
    public static void Main(String[] args) { 
        SortedList list1 = new SortedList(); 
        list1.Add("One", 1); 
        list1.Add("Two ", 2); 
        list1.Add("Three ", 3); 
        list1.Add("Four", 4); 
        list1.Add("Five", 5); 
        list1.Add("Six", 6); 
        list1.Add("Seven ", 7); 
        list1.Add("Eight ", 8); 
        list1.Add("Nine", 9); 
        list1.Add("Ten", 10); 
        Console.WriteLine("SortedList1 elements..."); 
        foreach(DictionaryEntry d in list1) { 
            Console.WriteLine(d.Key + " " + d.Value); 
        } 
        SortedList list2 = new SortedList(); 
        list2.Add("A", "Accessories"); 
        list2.Add("B", "Books"); 
        list2.Add("C", "Smart Wearable Tech"); 
        list2.Add("D", "Home Appliances"); 
        Console.WriteLine("\nSortedList2 elements..."); 
        foreach(DictionaryEntry d in list2) { 
            Console.WriteLine(d.Key + " " + d.Value); 
        } 
        SortedList list3 = new SortedList(); 
        list3 = list2; 
        Console.WriteLine("\nIs SortedList2 equal to SortedList3? = " + list3.Equals(list2)); 
    } 
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा:

SortedList1 elements... 
Eight  8 
Five 5 
Four 4 
Nine 9 
One 1 
Seven  7 
Six 6 
Ten 10 
Three  3 
Two  2 
SortedList2 elements... 
A Accessories 
B Books 
C Smart Wearable Tech 
D Home Appliances 
Is SortedList2 equal to SortedList3? = True

  1. जावास्क्रिप्ट ऑब्जेक्ट को ऐरे है या नहीं कैसे वेरिफाई करें? उदाहरण सहित समझाएं। जावास्क्रिप्ट ऑब्जेक्ट को ऐरे है या नहीं कैसे वेरिफाई करें? उदाहरण सहित समझाएं।

    परिचय जावास्क्रिप्ट Array.isArray() मेथड का उपयोग यह वेरिफाई करने के लिए किया जाता है कि कोई जावास्क्रिप्ट ऑब्जेक्ट ऐरे है या नहीं, इसके द्वारा लौटाए गए बूलियन मान के आधार पर। यह ऐरे की जांच करने का सबसे विश्वसनीय तरीका है क्योंकि यह क्रॉस-फ्रेम/विंडो परिदृश्यों में भी काम करता है। उदाहरण निम्न को

  1. - C# में MathF.Cosh() मेथड उदाहरण सहित

    C# में MathF.Cosh() मेथड का उपयोग फ्लोटिंग-पॉइंट मान के हाइपरबोलिक कोसाइन वापस करने के लिए किया जाता है। सिंटैक्स निम्नलिखित सिंटैक्स है: public static float Cosh (float val); ऊपर, Val फ्लोटिंग-पॉइंट नंबर है। उदाहरण आइए अब MathF.Cosh() मेथड को लागू करने का एक उदाहरण देखते हैं: using System; class

  1. - पायथन में ऑब्जेक्ट क्या है? उदाहरण सहित व्याख्या

    पायथन एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज है। पायथन में लगभग हर चीज़ को एक ऑब्जेक्ट माना जाता है। एक ऑब्जेक्ट के अपने गुण (एट्रिब्यूट्स) और व्यवहार (मेथड्स) होते हैं। एक क्लास ऑब्जेक्ट्स का ब्लूप्रिंट होती है या ऑब्जेक्ट बनाने के लिए ऑब्जेक्ट कंस्ट्रक्टर कहलाती है। एक क्लास के कई ऑब्जेक्ट्स