Pourquoi IList ne supporte-t-il pas AddRange?

List.AddRange() existe, mais pas IList.AddRange() .
Cela me semble étrange. Quelle est la raison derrière cela?

    Car une interface devrait être facile à mettre en œuvre et ne pas contenir “tout sauf la cuisine”. Si vous ajoutez AddRange vous devez alors append InsertRange et RemoveRange (pour la symésortinge). Une meilleure question serait pourquoi il n’y a pas de méthodes d’extension pour l’interface IList similaire à l’interface IEnumerable . (les méthodes d’extension pour le Sort place, la recherche BinarySearch , … seraient utiles)