Getsuyodev, Programming is mainly used when constructing an application. Programming requires knowledge of application domains, algorithms, and programming language expertise. Programming can be developed in different logic based on developer knowledge.

POO – liste renvoyant un tableau de KeyValuePair

Programmez en orienté objet en C Sharp



Objectif : Construire une classe générique ListeTable<T> héritant de List<T> et contenant une méthode renvoyant un tableau de KeyValuePair sur chaque objet de la liste (la clef sera le hashcode de l’objet).

Struct KeyValuePair

Structure Description
KeyValuePair < T1,T2 > Défini un unique couple  (T1 clef, T2 valeur) qui peut être stocké ou retrouvé.
public struct KeyValuePair<TKey,TValue>

La classe ListeTable<T> :

class ListeTable<T> : List<T>
    {
        public KeyValuePair<int,T>[] getTable()
        {
        }
    } 

    class ApplicationTest
    {
        static void Main(string[] args)
        {
            ListeTable listeAnimaux = new ListeTable();
            listeAnimaux.Add("rat");
            listeAnimaux.Add("chat");
            listeAnimaux.Add("vache");
            listeAnimaux.Add("chien");
            listeAnimaux.Add("loup");
            listeAnimaux.Add("ours");
            // code d'appel de getTable( ) et d'affichage
                // à écrire .... 
            System.Console.ReadLine();
        }
    }


Comments are closed, but trackbacks and pingbacks are open.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More