ArrayList
déclare qu'il implémente les interfaces IList
, ICollection
et IEnumeralbe
.Pourquoi ArrayList implémente IList, ICollection, IEnumerable?
Pourquoi non seulement mettre en œuvre IList
, car IList
est également dérivé de ICollection
et ICollection
est dérivé de IEnumerable
.
Quel est le but de ce genre de déclaration? Il y a beaucoup de cas comme ceci dans .NET BCL.
questionneur n'a pas été demandant pourquoi ils étaient pour - demandait pourquoi ils sont explicitement répertoriés comme étant mis en œuvre, quand ils sont déjà mis en œuvre en vertu de l'héritage sur IList –