21. Génériques

Pour écrire du code, C# dispose de deux mécanismes distincts qui sont réutilisables sur différents types : l’héritage et les génériques. Alors que l’héritage traduit la réutilisabilité avec un type de base, les génériques reflètent la réutilisabilité avec un « modèle » contenant des types qui jouent le rôle d’« espace réservé ». Les génériques, par rapport à l’héritage, peuvent augmenter la sécurité du type et réduire les opérations de conversion cast et de boxing.

Types génériques

Un type générique déclare des paramètres de type, c’est-à-dire des types d’espace réservé à remplir par le consommateur du type générique, qui fournit les arguments de type. Voici un type générique, Stack<T>, conçu pour empiler des instances de type T

Get C# : les fondamentaux now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.