demande de création d'une classe générique!!
j'ai pas compris c'est quoi une classe générique et comment l'utiliser SVP
Version imprimable
demande de création d'une classe générique!!
j'ai pas compris c'est quoi une classe générique et comment l'utiliser SVP
Voici un article qui peut t'aider.
Une classe générique est une classe qui possède un ou plusieurs paramètres de type. L'exemple le plus facile à comprendre est la classe List<T>, qui est une liste d'éléments de type T (T est le paramètre de type). Par exemple, une List<string> ne peut contenir que des objets de type string.
On peut par exemple créer une classe Boite générique :
Exemple d'utilisation :Code:
1
2
3
4 class Boite<T> { public T[] Contenu { get; set; } }
L'intérêt est de pouvoir utiliser les mêmes structures de données et les mêmes algorithmes pour différents types de données, plutôt que de les recoder pour chaque type de données.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Boite<Chocolat> boiteDeChocolats = new Boite<Chocolat> { Contenu = new Chocolat[] { new ChocolatAuLait(), new ChocolatNoir(), }; }; Boite<Bijou> boiteDeBijoux = new Boite<Bijou> { Contenu = new Bijou[] { new Bague(), new Collier(), new Bracelet(), }; };