Génériques

Auteur: Lewis Jackson
Date De Création: 8 Peut 2021
Date De Mise À Jour: 15 Peut 2024
Anonim
Génériques - La Technologie
Génériques - La Technologie

Contenu

Définition - Que signifient les génériques?

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 sont spécifiés uniquement au moment de la déclaration et de l’instanciation.Cela permet de développer des classes et des méthodes universelles permettant d'améliorer les performances, la productivité et la sécurité des types.

Les génériques sont souvent utilisés lors de la création de 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 connus sous le nom de polymorphisme paramétrique.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique génériques

Les génériques ont été introduits en C # 2.0 dans le cadre de Common Language Runtime de .NET afin de surmonter les difficultés liées à la généralisation des versions précédentes. La généralisation a été réalisée par des transtypages de types vers et à partir de types de base universels, System.Object non compatibles avec le type de caractères et nécessitant une transtypage, ce qui a pour effet de nuire aux performances.

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

  • Le casting n'est pas requis pour accéder à chaque élément de la collection
  • Le code client qui utilise des génériques est sûr pour le type 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 collection class est un exemple de classe générique fourni dans la bibliothèque de classes .NET Framework pouvant être utilisée pour ajouter, supprimer et rechercher un élément de tout type (T) transmis en tant que paramètre. Lorsque la classe List est instanciée avec un paramètre de type dans le code client, cela ressemble à une classe concrète implémentée avec le même type.

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

Cette définition a été écrite dans le con de C #