LANGAGE C# Réf. : C# Exercices Page : 10 Exercice SOCI ÉTÉ AVEC ÉNUM ÉRATEUR : Mise en place d’un énumérateur pour parcourir une liste chaînée avant simple. Fichiers : dans la solution ProgrammationObjet , nouveau projet « Application C onsole » SociétéEnumération personne.cs , employé.cs , chef.cs , directeur.cs, listeChaînée.cs , listeEnumération et sociétéEnumération.cs Reprendre, de l’exercice précédent, les quatre classes Personne , Employé , Chef et Directeur ainsi que les deux classe s Elément et Liste , toujours sous forme de fichiers de classes séparés, personne.cs , employé.cs , chef.cs et directeur.cs ain si que le fichier listeChainée.cs . Les définitions de ces quatre premières classes doivent toujours appartenir au même espace de nom mage Société et les deux dernières à l’espace de nommage ListeChainée . Dans un nouveau fichier de classe liste Enumération .cs , créez une classe ListeEnumération implémentant l’interface IEnumerator . Le but de cette classe est de pouvoir offrir la possibili té de parcourir une liste chaînée de type Liste à l’aide d’un foreach comme si c’était une « collection ». Cette classe devra appartenir au même espace de nommage ListeChainée que les classes Eléments et Liste . Cet énumérateur pourra s’appuyer sur l’indexeur . Le fichier société Enumération .cs contient la classe GérerSociété Enumération , dans l’espace de nommage Société Enumération , avec le point d’entrée principal de l’application. Pour tester le système de liste énumérée, construisez une liste chaînée Liste en y insérant, en début ou en fin de liste, dans n’importe quel ordre, les entités suivantes : 5 Employés , 2 Chefs et 1 Directeur . Listez le contenu de la liste chaînée à l’aide de l’indexeur, puis une seconde fois à l’aide de l’énumérateur. ListeEnumération – _Liste Liste – _indiceCourant int + Current object [get] + ListeEnumération (liste ) + MoveNext() + Reset()
Langage C# : Exercices
Télécharger des exercices gratuits sur le langage C# : Exercices, ebook en PDF de 19 pages.
Catégorie: , type de fichier: PDF, Nombre de page: 19, auteur: , license: , taille de fichier: 302.73 Kb, niveau: , date: , téléchargement: .
Extrait du cours :