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

C# में SortedList केवल-पढ़ने योग्य है या नहीं जांचें


C# में SortedList केवल-पढ़ने योग्य है या नहीं यह जांचने के लिए, हम IsReadOnly प्रॉपर्टी का उपयोग करते हैं। SortedList कुंजी-मान जोड़े का एक संग्रह है जो कुंजियों के आधार पर स्वचालित रूप से क्रमबद्ध होता है। यह System.Collections नेमस्पेस में स्थित एक गैर-जेनेरिक संग्रह है।

उदाहरण 1: SortedList के गुणों की जांच

using System;
using System.Collections;

public class Demo
{
    public static void Main(String[] args)
    {
        SortedList list = new SortedList();
        list.Add("One", "IT");
        list.Add("Two", "Operations");
        list.Add("Three", "Marketing");
        list.Add("Four", "Purchase");
        list.Add("Five", "Sales");
        list.Add("Six", "Finance");

        Console.WriteLine("SortedList तत्व...");
        foreach (DictionaryEntry d in list)
        {
            Console.WriteLine(d.Key + " " + d.Value);
        }

        Console.WriteLine("\nमानों की सूची...SortedList");
        IList col = list.GetValueList();
        foreach (string res in col)
        {
            Console.WriteLine(res);
        }

        Console.WriteLine("\nSortedList केवल-पढ़ने योग्य है? = " + list.IsReadOnly);
    }
}

आउटपुट

SortedList तत्व...
Five Sales
Four Purchase
One IT
Six Finance
Three Marketing
Two Operations

मानों की सूची...SortedList
Sales
Purchase
IT
Finance
Marketing
Operations

SortedList केवल-पढ़ने योग्य है? = False

उदाहरण 2: कुंजियों की सूची और केवल-पढ़ने योग्य जांच

using System;
using System.Collections;

public class Demo
{
    public static void Main(String[] args)
    {
        SortedList list = new SortedList();
        list.Add("One", "Finance");
        list.Add("Two", "Marketing");
        list.Add("Three", "Sales");
        list.Add("Four", "Purchase");
        list.Add("Five", "Operations");
        list.Add("Six", "IT");

        Console.WriteLine("SortedList तत्व...");
        foreach (DictionaryEntry d in list)
        {
            Console.WriteLine(d.Key + " " + d.Value);
        }

        Console.WriteLine("\nकुंजी One पर इंडेक्स = " + list.IndexOfKey("One"));
        ICollection col = list.Keys;
        Console.WriteLine("\nकुंजियों का संग्रह...");
        foreach (string res in col)
            Console.WriteLine(res);

        Console.WriteLine("\nSortedList केवल-पढ़ने योग्य है? = " + list.IsReadOnly);
    }
}

आउटपुट

SortedList तत्व...
Five Operations
Four Purchase
One Finance
Six IT
Three Sales
Two Marketing

कुंजी One पर इंडेक्स = 2
कुंजियों का संग्रह...
Five
Four
One
Six
Three
Two

SortedList केवल-पढ़ने योग्य है? = False

मुख्य बिंदु:

  • IsReadOnly हमेशा False लौटाता है मानक SortedList के लिए - यह संशोधन योग्य है
  • GetValueList() मानों की एक सूची लौटाता है (क्रमबद्ध कुंजियों के अनुसार)
  • Keys प्रॉपर्टी कुंजियों का संग्रह लौटाती है
  • IndexOfKey() निर्दिष्ट कुंजी का शून्य-आधारित इंडेक्स लौटाता है
  • केवल-पढ़ने योग्य रैपर के लिए SortedList.Synchronized() या कस्टम रैपर का उपयोग करें
  1. - C# लिस्ट खाली है या नहीं कैसे चेक करें

    लिस्ट खाली है या नहीं यह जानने के लिए Any मेथड का उपयोग करें। लिस्ट सेट करें - var subjects = new List(); subjects.Add(Maths); subjects.Add(Java); subjects.Add(English); subjects.Add(Science); subjects.Add(Physics); subjects.Add(Chemistry); अब लिस्ट खाली है या नहीं चेक करने के लिए निम्नलिखित कंडीशन

  1. - पायथन - जांचें कि क्या एक सूची दूसरी सूची में समाहित है

    दो अलग-अलग पायथन सूचियाँ दी गई हैं हमें यह पता लगाना है कि पहली सूची दूसरी सूची का एक हिस्सा है या नहीं।map और join के साथहम पहले map फ़ंक्शन को लागू करके सूची के तत्व प्राप्त कर सकते हैं और फिर कॉमा से अलग मानों की सूची बनाने के लिए join फ़ंक्शन लागू कर सकते हैं। अगला हम in ऑपरेटर का उपयोग करके यह

  1. - पायथन में जांचें कि सूची क्रमबद्ध है या नहीं

    सूचियाँ पायथन में सबसे अधिक उपयोग किए जाने वाले डेटा संग्रह हैं। ऐसी स्थिति आ सकती है जब हमें यह जानने की आवश्यकता हो कि दी गई सूची पहले से क्रमबद्ध है या नहीं। इस लेख में हम इसे प्राप्त करने के दृष्टिकोण देखेंगे। sort के साथ हम दी गई सूची की एक प्रति लेते हैं, उस पर sort फंक्शन लागू करते हैं और उस