SortedList.Capacity गुण आंतरिक सरणियों का आकार प्राप्त या सेट करता है जो कुंजी-मान जोड़े को संग्रहीत करते हैं। क्षमता हमेशा Count से अधिक या बराबर होती है। डिफ़ॉल्ट प्रारंभिक क्षमता 0 है (पहले जोड़ पर 4 तक बढ़ती है)।
उदाहरण 1: क्षमता वृद्धि
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);
Console.WriteLine("Capacity of SortedList = " + sortedList.Capacity);
Console.WriteLine("\nEnumerator to iterate through the SortedList...");
IDictionaryEnumerator demoEnum = sortedList.GetEnumerator();
while (demoEnum.MoveNext())
Console.WriteLine("Key = " + demoEnum.Key + ", Value = " + demoEnum.Value);
}
}
आउटपुट
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 Capacity of SortedList = 16 Enumerator to iterate through the SortedList... 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
उदाहरण 2: Clear के बाद क्षमता
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");
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);
Console.WriteLine("Capacity of SortedList = " + sortedList.Capacity);
sortedList.Clear();
Console.WriteLine("Count of SortedList key-value pairs = " + sortedList.Count);
Console.WriteLine("Capacity of SortedList = " + sortedList.Capacity);
}
}
आउटपुट
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 Count of SortedList key-value pairs = 6 Capacity of SortedList = 16 Count of SortedList key-value pairs = 0 Capacity of SortedList = 16
क्षमता सेट करने से आंतरिक सरणियों का आकार तुरंत बदल जाता है। Clear() क्षमता को कम नहीं करता। TrimToSize() क्षमता को Count पर सेट करता है। SortedList कुंजियों और मानों के लिए दो समानांतर सरणियों का उपयोग करता है।