C#-এ ICollection ইন্টারফেস সকল নন-জেনেরিক কালেকশনের জন্য সাইজ, এনুমেরেটর এবং সিঙ্ক্রোনাইজেশন মেথড ডিফাইন করে। এটি System.Collections নেমস্পেসের ক্লাসের বেস ইন্টারফেস।
ICollection ইন্টারফেসের প্রোপার্টিগুলো:
| ক্রমিক নং | প্রোপার্টি নাম ও বিবরণ |
|---|---|
| 1 | Count ICollection-এ এলিমেন্টের সংখ্যা। |
| 2 | SyncRoot ICollection-এ এক্সেস সিঙ্ক্রোনাইজ করার জন্য উপযোগী একটি অবজেক্ট পাওয়া যায়। |
ICollection ইন্টারফেসের মেথডগুলো:
| ক্রমিক নং | মেথড নাম ও বিবরণ |
|---|---|
| 1 | CopyTo(Array, Int32) মেথডটি ICollection-এর এলিমেন্টগুলোকে একটি Array-তে কপি করে। |
| 2 | GetEnumerator()GetEnumerator() মেথড একটি এনুমেরেটর রিটার্ন করে যা একটি কালেকশনের মাধ্যমে ইটারেট করে। |