Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult>, délégué

 

Encapsule une méthode ayant huit paramètres et retournant une valeur du type spécifié par le paramètre TResult.

Espace de noms:   System
Assembly:  mscorlib (dans mscorlib.dll)

public delegate TResult Func<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, out TResult>(
	T1 arg1,
	T2 arg2,
	T3 arg3,
	T4 arg4,
	T5 arg5,
	T6 arg6,
	T7 arg7,
	T8 arg8
)

Paramètres

arg1

Premier paramètre de la méthode encapsulée par ce délégué.

arg2

Deuxième paramètre de la méthode encapsulée par ce délégué.

arg3

Troisième paramètre de la méthode encapsulée par ce délégué.

arg4

Quatrième paramètre de la méthode encapsulée par ce délégué.

arg5

Cinquième paramètre de la méthode encapsulée par ce délégué.

arg6

Sixième paramètre de la méthode encapsulée par ce délégué.

arg7

Septième paramètre de la méthode encapsulée par ce délégué.

arg8

Huitième paramètre de la méthode encapsulée par ce délégué.

Valeur de retour

Type: TResult

Valeur de retour de la méthode encapsulée par ce délégué.

Paramètres de type

T1

Type du premier paramètre de la méthode encapsulée par ce délégué.

T2

Type du deuxième paramètre de la méthode encapsulée par ce délégué.

T3

Type du troisième paramètre de la méthode encapsulée par ce délégué.

T4

Type du quatrième paramètre de la méthode encapsulée par ce délégué.

T5

Type du cinquième paramètre de la méthode encapsulée par ce délégué.

T6

Type du sixième paramètre de la méthode encapsulée par ce délégué.

T7

Type du septième paramètre de la méthode encapsulée par ce délégué.

T8

Type du huitième paramètre de la méthode encapsulée par ce délégué.

TResult

Type de la valeur de retour de la méthode encapsulée par ce délégué.

Vous pouvez utiliser ce délégué pour représenter une méthode qui peut être passée en tant que paramètre sans déclarer explicitement un délégué personnalisé.La méthode encapsulée doit correspondre à la signature de méthode définie par ce délégué.Cela signifie que la méthode encapsulée doit avoir huit paramètres, chacun d'entre eux lui étant passé par valeur, et qu'elle doit retourner une valeur.

System_CAPS_noteRemarque

Pour référencer une méthode ayant huit paramètres et retournant void (ou, en Visual Basic, qui est déclarée Sub plutôt que Function), utilisez plutôt le délégué générique Action<T1, T2, T3, T4, T5, T6, T7, T8>.

Vous pouvez également utiliser le délégué Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult> avec des méthodes anonymes et des expressions lambda.

Le type sous-jacent d'une expression lambda est l'un des délégués génériques Func.Cela permet de passer une expression lambda en tant que paramètre sans l'assigner explicitement à un délégué.

Universal Windows Platform
Disponible depuis 4.5
.NET Framework
Disponible depuis 4.0
Portable Class Library
Pris en charge dans : portable .NET platforms
Silverlight
Disponible depuis 4.0
Windows Phone Silverlight
Disponible depuis 8.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher: