What does the interface ICollection do in C#


The ICollection interface in C# defines the size, enumerators, and synchronization methods for all nongeneric collections. It is the base interface for classes in the System.Collections namespace.

The following are the properties of ICollection interface −

Sr.No.Property Name & Description
1Count
The number of elements in the ICollection
2SyncRoot
Gets an object that useful to synchronize access to the ICollection.

The following are the methods of ICollection interface −

Sr.No.Method Name & Description
1CopyTo(Array^,Int32)
The method copies the elements of the ICollection to an Array.
2GetEnumerator()
The GetEnumerator() method returns an enumerator that iterates through a collection

Updated on: 20-Jun-2020

2K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements