Exporter (0) Imprimer
Développer tout
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult>, délégué

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

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

public delegate TResult Func<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12, in T13, in T14, in T15, in T16, out TResult>(
	T1 arg1,
	T2 arg2,
	T3 arg3,
	T4 arg4,
	T5 arg5,
	T6 arg6,
	T7 arg7,
	T8 arg8,
	T9 arg9,
	T10 arg10,
	T11 arg11,
	T12 arg12,
	T13 arg13,
	T14 arg14,
	T15 arg15,
	T16 arg16
)

Paramètres de type

in T1

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

Ce paramètre de type est contravariant. Autrement dit, vous pouvez utiliser le type que vous avez spécifié ou tout type moins dérivé. Pour plus d'informations sur la covariance et la contravariance, consultez Covariance et contravariance dans les génériques.

in T2

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

in T3

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

in T4

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

in T5

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

in T6

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

in T7

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

in T8

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

in T9

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

in T10

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

in T11

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

in T12

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

in T13

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

in T14

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

in T15

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

in T16

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

out TResult

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

Ce paramètre de type est covariant. Autrement dit, vous pouvez utiliser le type que vous avez spécifié ou tout type plus dérivé. Pour plus d'informations sur la covariance et la contravariance, consultez Covariance et contravariance dans les génériques.

Paramètres

arg1
Type : T1
Premier paramètre de la méthode encapsulée par ce délégué.
arg2
Type : T2
Deuxième paramètre de la méthode encapsulée par ce délégué.
arg3
Type : T3
Troisième paramètre de la méthode encapsulée par ce délégué.
arg4
Type : T4
Quatrième paramètre de la méthode encapsulée par ce délégué.
arg5
Type : T5
Cinquième paramètre de la méthode encapsulée par ce délégué.
arg6
Type : T6
Sixième paramètre de la méthode encapsulée par ce délégué.
arg7
Type : T7
Septième paramètre de la méthode encapsulée par ce délégué.
arg8
Type : T8
Huitième paramètre de la méthode encapsulée par ce délégué.
arg9
Type : T9
Neuvième paramètre de la méthode encapsulée par ce délégué.
arg10
Type : T10
Dixième paramètre de la méthode encapsulée par ce délégué.
arg11
Type : T11
Onzième paramètre de la méthode encapsulée par ce délégué.
arg12
Type : T12
Douzième paramètre de la méthode encapsulée par ce délégué.
arg13
Type : T13
Treizième paramètre de la méthode encapsulée par ce délégué.
arg14
Type : T14
Quatorzième paramètre de la méthode encapsulée par ce délégué.
arg15
Type : T15
Quinzième paramètre de la méthode encapsulée par ce délégué.
arg16
Type : T16
Seiziè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é.

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 16 paramètres, chacun d'entre eux lui étant passé par valeur, et qu'elle doit retourner une valeur.

RemarqueRemarque

Pour référencer une méthode ayant 16 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, T9, T10, T11, T12, T13, T14, T15, T16>.

Vous pouvez également utiliser le délégué Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, 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é.

.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4

.NET Framework Client Profile

Pris en charge dans : 4

Bibliothèque de classes portable

Pris en charge dans : Bibliothèque de classes portable

.NET pour les applications du Windows Store

Pris en charge dans : Windows 8

.NET pour les applications Windows Phone

Pris en charge dans : Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft