POO -Interface pour les collections d’objets

Programmez en orienté objet en C Sharp



Objectif : Rappel des interfaces de base permettant de définir des collections d’objets dans .Net, écrire seulement la signature d’une classe de liste nommée ListeObjets implantant l’interface IList définie ci-dessous.

Rappel du cours :
Une collection implantera les contrats définis par une ou plusieurs des interfaces situées dans le namespace System.Collections  :

System.Collections

Interface Description
ICollection Contrat pour la taille, l’énumération et la synchronisation d’une collection.
IDictionary Représente une collection sous forme de couple (clef, valeur).
IEnumerable Contrat pour l’énumération d’une collection.
IList Représente une collection dont chaque élément est accessible par un index.

   public interface IEnumerable                        

public interface ICollection : IEnumerable 

public interface IDictionary : ICollection, IEnumerable  


public interface IList : ICollection, IEnumerable :                  

Vue concrête d’une IList :