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

C# में List की क्षमता

List<T>.Capacity गुण आंतरिक सरणी का आकार प्राप्त या सेट करता है जो तत्वों को संग्रहीत करता है। क्षमता हमेशा Count से अधिक या बराबर होती है। तत्व जोड़ते समय क्षमता स्वचालित रूप से दोगुनी हो जाती है (4, 8, 16, 32...)।

उदाहरण 1: दो सूचियों की क्षमता

using System;
using System.Collections.Generic;

public class Demo
{
    public static void Main(String[] args)
    {
        List<string> list1 = new List<string>();
        list1.Add("One");
        list1.Add("Two");
        list1.Add("Three");
        list1.Add("Four");
        list1.Add("Five");
        Console.WriteLine("Elements in List1...");
        foreach (string res in list1)
        {
            Console.WriteLine(res);
        }
        Console.WriteLine("Capacity of List1 = " + list1.Capacity);
        List<string> list2 = new List<string>();
        list2.Add("India");
        list2.Add("US");
        list2.Add("UK");
        list2.Add("Canada");
        list2.Add("Poland");
        list2.Add("Netherlands");
        Console.WriteLine("Elements in List2...");
        foreach (string res in list2)
        {
            Console.WriteLine(res);
        }
        Console.WriteLine("Capacity of List2 = " + list2.Capacity);
        Console.WriteLine("Is List2 equal to List1? = " + list2.Equals(list1));
    }
}

आउटपुट

Elements in List1...
One
Two
Three
Four
Five
Capacity of List1 = 8
Elements in List2...
India
US
UK
Canada
Poland
Netherlands
Capacity of List2 = 8
Is List2 equal to List1? = False

उदाहरण 2: Clear के बाद क्षमता

using System;
using System.Collections.Generic;

public class Demo
{
    public static void Main(String[] args)
    {
        List<string> list = new List<string>();
        list.Add("One");
        list.Add("Two");
        list.Add("Three");
        list.Add("Four");
        list.Add("Five");
        Console.WriteLine("Elements in List1...");
        foreach (string res in list)
        {
            Console.WriteLine(res);
        }
        Console.WriteLine("\nCount of elements in list = " + list.Count);
        Console.WriteLine("Capacity of List (updated) = " + list.Capacity);
        list.Clear();
        Console.WriteLine("\nCount of elements in list (updated) = " + list.Count);
        Console.WriteLine("Capacity of List now = " + list.Capacity);
    }
}

आउटपुट

Elements in List1...
One
Two
Three
Four
Five
Count of elements in list = 5
Capacity of List (updated) = 8
Count of elements in list (updated) = 0
Capacity of List now = 8

क्षमता सेट करने से आंतरिक सरणी का आकार तुरंत बदल जाता है। यदि नई क्षमता Count से कम है, तो ArgumentOutOfRangeException फेंका जाता है। TrimExcess() क्षमता को Count पर सेट करता है यदि उपयोग 90% से कम है। बड़े संग्रहों के लिए क्षमता पूर्व-आवंटित करें।

  1. HTML लिस्ट्स (सूचियाँ) HTML लिस्ट्स (सूचियाँ)

    परिचय HTML दस्तावेज़ में तीन प्रकार की सूचियाँ होती हैं: अक्रमित (Unordered) सूची, क्रमित (Ordered) सूची और विवरण (Description) सूची। अक्रमित HTML सूची (Unordered List) <ul> टैग से परिभाषित होती है जहां प्रत्येक सूची आइटम <li> टैग के बीच संलग्न होता है। डिफ़ॉल्ट रूप से बुलेट पॉइंट्स (डॉ

  1. AptWatcher पेश: आपके सर्वरों के लिए निर्बाध Apt पैकेज अपडेट प्रबंधन AptWatcher पेश: आपके सर्वरों के लिए निर्बाध Apt पैकेज अपडेट प्रबंधन

    हनीबैजर में हम अपने सभी सर्वरों पर apt पैकेज अपडेट की निगरानी के लिए apticron का उपयोग कर रहे थे। पहले apticron के ईमेल मेरे इनबॉक्स में आते थे, लेकिन किसी बिंदु पर मैंने तय किया कि मैं उन्हें अपने स्लैक नोटिफिकेशन चैनल में प्राप्त करना पसंद करूंगा। स्लैक में एक उपयोगी ईमेल ऐप है जो ईमेल प्राप्त करक

  1. डिस्कॉर्ड कमांड्स की पूरी गाइड: दक्षता और मॉडरेशन बढ़ाएं डिस्कॉर्ड कमांड्स की पूरी गाइड: दक्षता और मॉडरेशन बढ़ाएं

    गेमर्स गेमप्ले के दौरान संवाद करने के लिए विभिन्न प्रकार के चैट एप्लिकेशन का उपयोग करते हैं, जैसे Mumble, Steam, TeamSpeak। यदि आप ऑनलाइन गेम खेलने के शौकीन हैं तो आप इन्हें जानते होंगे। इन दिनों सबसे अधिक उपयोग किए जाने वाले और ट्रेंडी चैट ऐप्स में से एक है Discord। Discord आपको प्राइवेट सर्वर के म