Contenu du cours
C# Avancé Avec .NET
C# Avancé Avec .NET
Implémentation de Méthodes Génériques
La syntaxe pour créer une méthode générique est la suivante :
index
returnType methodName<typeParameter1, typeParameter2, ..>(datatype1 arg1, ..) { // code here }
Vous pouvez avoir un ou plusieurs paramètres de type dans une méthode générique.
Nous pouvons exécuter des méthodes génériques comme suit :
index
methodName<typeParameter1, ..>(arg1, ..);
Voici un résumé de la façon dont nous pouvons convertir une méthode Swap
simple en une méthode générique, qui peut prendre en charge n'importe quel type de données :
Nous n'avons pas nécessairement besoin d'utiliser les paramètres de type (comme T
) pour définir les arguments. En fait, il peut y avoir des méthodes génériques sans aucun argument :
index
void ExampleMethod<A, B, C> () { // Code here }
Il n'est pas possible d'utiliser directement n'importe quel type d'opérateurs sur des arguments ou des variables définis à l'aide de types génériques :
index
void ExampleMethod<A, B> () { return A + B; // Error }
Merci pour vos commentaires !