ArrayList
erklärt, dass es die Schnittstellen IList
, ICollection
und IEnumeralbe
implementiert.Warum ArrayList IList, ICollection, IEnumerable implementieren?
Warum implementieren nicht nur IList
, weil IList
auch von ICollection
stammt und ICollection
von IEnumerable
abgeleitet ist.
Was ist der Zweck dieser Art von Deklaration? Es gibt viele Fälle in .NET BCL.
Fragesteller war nicht zu fragen, wofür sie waren - fragte, warum sie explizit als implementiert aufgeführt sind, wenn sie bereits aufgrund der Vererbung auf IList implementiert sind –