Action<T1,T2,T3,T4,T5> Delegera

Definition

Kapslar in en metod som har fem parametrar och inte returnerar ett värde.

generic <typename T1, typename T2, typename T3, typename T4, typename T5>
public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5);
public delegate void Action<in T1,in T2,in T3,in T4,in T5>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5);
public delegate void Action<in T1,in T2,in T3,in T4,in T5>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) where T1 : allows ref struct where T2 : allows ref struct where T3 : allows ref struct where T4 : allows ref struct where T5 : allows ref struct;
type Action<'T1, 'T2, 'T3, 'T4, 'T5> = delegate of 'T1 * 'T2 * 'T3 * 'T4 * 'T5 -> unit
Public Delegate Sub Action(Of In T1, In T2, In T3, In T4, In T5)(arg1 As T1, arg2 As T2, arg3 As T3, arg4 As T4, arg5 As T5)

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.

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.

Kommentarer

Du kan använda ombudet Action<T1,T2,T3,T4,T5> för att skicka en metod 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 alla skickas till den med värde, och den får inte returnera ett värde. (I C#måste metoden returnera void. I Visual Basic måste den definieras av Sub... End Sub konstruktion. Det kan också vara en metod som returnerar ett värde som ignoreras.) Vanligtvis används en sådan metod för att utföra en åtgärd.

Note

Om du vill referera till en metod som har fem parametrar och returnerar ett värde använder du det allmänna Func<T1,T2,T3,T4,T5,TResult> ombudet i stället.

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

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