Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Implémentation de Méthodes Génériques | Génériques et Réflexion
C# Avancé Avec .NET
course content

Contenu du cours

C# Avancé Avec .NET

C# Avancé Avec .NET

1. Introduction au Développement de Bureau avec .NET
2. GUI Interactif
3. Threading
4. Génériques et Réflexion

book
Implémentation de Méthodes Génériques

La syntaxe pour créer une méthode générique est la suivante :

cs

index

copy
123
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 :

cs

index

copy
1
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 :

cs

index

copy
123
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 :

cs

index

copy
123
void ExampleMethod<A, B> () { return A + B; // Error }
Quelle est la syntaxe correcte pour créer une méthode générique qui prend 3 paramètres de type ?

Quelle est la syntaxe correcte pour créer une méthode générique qui prend 3 paramètres de type ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 2
We're sorry to hear that something went wrong. What happened?
some-alt