Accueil Développement Que sont les génériques en c? - définition de techopedia

Que sont les génériques en c? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie générique?

Les génériques font référence à une fonctionnalité en C # qui permet de définir une classe ou une méthode avec le type comme paramètre.


Les génériques permettent de concevoir des classes et des méthodes dont les types ne sont spécifiés qu'au moment de la déclaration et de l'instanciation. Cela permet le développement de classes et de méthodes universelles qui contribuent à améliorer les performances, la productivité et la sécurité des types.


Les génériques sont souvent utilisés pour créer des classes de collection pour implémenter des concepts tels que des listes, des tables de hachage, des files d'attente, etc. Ces classes gèrent un ensemble d'objets et encapsulent des opérations qui ne sont pas spécifiques à un type de données particulier.


Les génériques sont également appelés polymorphisme paramétrique.

Techopedia explique les génériques

Les génériques ont été introduits dans C # 2.0 dans le cadre du Common Language Runtime de .NET pour surmonter la limitation de l'implémentation de la généralisation dans les versions antérieures. La généralisation a été réalisée en moulant des types vers et depuis le type de base universel, System.Object qui n'était pas sûr pour le type et qui nécessitait une coulée, ce qui se traduit par un impact sur les performances.


Certains des avantages de l'utilisation des génériques comprennent:

  • La conversion n'est pas requise pour accéder à chaque élément de la collection
  • Le code client qui utilise des génériques est de type sécurisé lors de l'exécution en empêchant l'utilisation de données dont le type est différent de celui utilisé dans la déclaration
  • Le code n'est pas dupliqué pour plusieurs types de données

La liste La classe de collection est un exemple de classe générique fournie dans la bibliothèque de classes .NET Framework qui peut être utilisée pour ajouter, supprimer et rechercher un élément de tout type (T) qui lui est transmis en tant que paramètre. Lorsque la classe List est instanciée avec un paramètre de type dans le code client, elle serait similaire à une classe concrète implémentée avec le même type.


Les génériques sont similaires aux modèles C ++ dans leur concept, mais diffèrent principalement dans leur mise en œuvre.

Cette définition a été écrite dans le contexte de C #
Que sont les génériques en c? - définition de techopedia