¿Por qué ArrayList implementa IList, ICollection, IEnumerable?
ArrayList
declara que implementa laIList
, ICollection
yIEnumeralbe
interfaces
¿Por qué no solo implementarIList
, porqueIList
también se deriva deICollection
yICollection
se deriva deIEnumerable
.
¿Cuál es el propósito de este tipo de declaración? Hay muchos casos como este en .NET BCL.