कलेक्शन क्लासेस डेटा स्टोरेज और रिट्रीवल के लिए विशेष क्लासेस हैं। ये क्लासेस स्टैक्स, क्यूज, लिस्ट्स और हैश टेबल्स के लिए सपोर्ट प्रदान करती हैं। अधिकांश कलेक्शन क्लासेस समान इंटरफेस लागू करती हैं।
C# में निम्न कलेक्शन क्लासेस हैं:
ArrayList
ArrayList क्लास ऑब्जेक्ट के क्रमबद्ध संग्रह को दर्शाता है जिसे व्यक्तिगत रूप से इंडेक्स किया जा सकता है।
Hashtable
Hashtable संग्रह में एलिमेंट्स को एक्सेस करने के लिए की का उपयोग करता है।
SortedList
यह लिस्ट में आइटम्स को एक्सेस करने के लिए की के साथ-साथ इंडेक्स का उपयोग करता है।
BitArray
यह 1 और 0 मानों का उपयोग करके बाइनरी प्रतिनिधित्व के ऐरे को दर्शाता है।
Stack
यह ऑब्जेक्ट्स के लास्ट-इन, फर्स्ट-आउट संग्रह को दर्शाता है।
Queue
यह ऑब्जेक्ट्स के फर्स्ट-इन, फर्स्ट-आउट संग्रह को दर्शाता है।
आइए C# में ArrayList क्लास का एक उदाहरण देखें:
उदाहरण
using System; using System.Collections; namespace Demo { class Program { static void Main(string[] args) { ArrayList al = new ArrayList(); al.Add(99); al.Add(76); al.Add(87); al.Add(46); al.Add(55); Console.WriteLine("Capacity: {0} ", al.Capacity); Console.WriteLine("Count: {0}", al.Count); Console.Write("Elements: "); foreach (int i in al) { Console.Write(i + " "); } Console.WriteLine(); Console.ReadKey(); } } }आउटपुट
Capacity: 8 Count: 5 Elements: 99 76 87 46 55