Func<T1,T2,T3,T4,T5,TResult> Delegera

Definition

Kapslar in en metod som har fem parametrar och returnerar ett värde av den typ som anges av parametern TResult .

generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename TResult>
public delegate TResult Func(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5);
public delegate TResult Func<in T1,in T2,in T3,in T4,in T5,out TResult>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5);
type Func<'T1, 'T2, 'T3, 'T4, 'T5, 'Result> = delegate of 'T1 * 'T2 * 'T3 * 'T4 * 'T5 -> 'Result
Public Delegate Function Func(Of In T1, In T2, In T3, In T4, In T5, Out TResult)(arg1 As T1, arg2 As T2, arg3 As T3, arg4 As T4, arg5 As T5) As TResult 

Typparametrar

T1

Typen av den första parametern för metoden som det här ombudet kapslar in.

Det här är en contravariant-typparameter. Det innebär att du kan använda antingen den typ du angett eller en typ som inte är lika härledd. Mer information om kovarians och kontravarians finns i Kovarians och kontravarians i Generisk typ.
T2

Typen av den andra parametern för metoden som det här ombudet kapslar in.

Det här är en contravariant-typparameter. Det innebär att du kan använda antingen den typ du angett eller en typ som inte är lika härledd. Mer information om kovarians och kontravarians finns i Kovarians och kontravarians i Generisk typ.
T3

Typen av den tredje parametern för metoden som det här ombudet kapslar in.

Det här är en contravariant-typparameter. Det innebär att du kan använda antingen den typ du angett eller en typ som inte är lika härledd. Mer information om kovarians och kontravarians finns i Kovarians och kontravarians i Generisk typ.
T4

Typen av den fjärde parametern för metoden som det här ombudet kapslar in.

Det här är en contravariant-typparameter. Det innebär att du kan använda antingen den typ du angett eller en typ som inte är lika härledd. Mer information om kovarians och kontravarians finns i Kovarians och kontravarians i Generisk typ.
T5

Typen av den femte parametern för metoden som det här ombudet kapslar in.

Det här är en contravariant-typparameter. Det innebär att du kan använda antingen den typ du angett eller en typ som inte är lika härledd. Mer information om kovarians och kontravarians finns i Kovarians och kontravarians i Generisk typ.
TResult

Typen av returvärde för den metod som ombudet kapslar in.

Det här är en covariant-typparameter. Det innebär att du kan använda antingen den typ du angett eller en typ som är mer härledd. Mer information om kovarians och kontravarians finns i Kovarians och kontravarians i Generisk typ.

Parametrar

arg1
T1

Den första parametern för metoden som det här ombudet kapslar in.

arg2
T2

Den andra parametern för metoden som det här ombudet kapslar in.

arg3
T3

Den tredje parametern för metoden som det här ombudet kapslar in.

arg4
T4

Den fjärde parametern för metoden som det här ombudet kapslar in.

arg5
T5

Den femte parametern för metoden som det här ombudet kapslar in.

Returvärde

TResult

Returvärdet för metoden som det här ombudet kapslar in.

Kommentarer

Du kan använda det här ombudet för att representera en metod som kan skickas som en parameter utan att uttryckligen deklarera ett anpassat ombud. Den inkapslade metoden måste motsvara den metodsignatur som definieras av det här ombudet. Det innebär att den inkapslade metoden måste ha fem parametrar, som vart och ett skickas till den med värde och att den måste returnera ett värde.

Note

Om du vill referera till en metod som har fem parametrar och returnerar void (eller i Visual Basic, som deklareras som en Sub i stället för som en Function), använder du det generiska ombudet Action<T1,T2,T3,T4,T5> i stället.

Du kan också använda ombudet Func<T1,T2,T3,T4,T5,TResult> med anonyma metoder och lambda-uttryck.

Den underliggande typen av ett lambda-uttryck är en av de allmänna Func ombuden. Detta gör det möjligt att skicka ett lambda-uttryck som en parameter utan att uttryckligen tilldela det till ett ombud.

Tilläggsmetoder

Name Description
GetMethodInfo(Delegate)

Hämtar ett objekt som representerar den metod som representeras av det angivna ombudet.

Gäller för

Se även