C# में ICollection इंटरफ़ेस सभी नॉन-जेनेरिक संग्रहों के लिए आकार, एन्यूमरेटर, और सिंक्रनाइज़ेशन मेथड्स को परिभाषित करता है। यह System.Collections नेमस्पेस में क्लासेस के लिए बेस इंटरफ़ेस है।
ICollection इंटरफ़ेस के निम्नलिखित गुण हैं:
| क्र.सं. | गुण नाम और विवरण |
|---|---|
| 1 | Count ICollection में तत्वों की संख्या। |
| 2 | SyncRoot ICollection तक पहुंच को सिंक्रनाइज़ करने के लिए उपयोगी एक ऑब्जेक्ट प्राप्त करता है। |
ICollection इंटरफ़ेस के निम्नलिखित मेथड्स हैं:
| क्र.सं. | मेथड नाम और विवरण |
|---|---|
| 1 | CopyTo(Array, Int32) मेथड ICollection के तत्वों को एक सरणी में कॉपी करता है। |
| 2 | GetEnumerator() GetEnumerator() मेथड एक एन्यूमरेटर लौटाता है जो एक संग्रह के माध्यम से पुनरावृति करता है। |