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

bookImplémentation de Méthodes Génériques

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

index.cs

index.cs

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 :

index.cs

index.cs

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 :

index.cs

index.cs

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 :

index.cs

index.cs

copy
123
void ExampleMethod<A, B> () { return A + B; // Error }
question mark

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

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 2

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 3.7

bookImplémentation de Méthodes Génériques

Glissez pour afficher le menu

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

index.cs

index.cs

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 :

index.cs

index.cs

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 :

index.cs

index.cs

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 :

index.cs

index.cs

copy
123
void ExampleMethod<A, B> () { return A + B; // Error }
question mark

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

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 2
some-alt