Dlaczego ArrayList implementuje IList, ICollection, IEnumerable?
ArrayList
oświadcza, że implementujeIList
, ICollection
, iIEnumeralbe
interfejsy.
Dlaczego nie tylko wdrożyćIList
, boIList
pochodzi również zICollection
, iICollection
pochodzi odIEnumerable
.
Jaki jest cel tego rodzaju deklaracji? Istnieje wiele takich przypadków w .NET BCL.