Action<T1,T2,T3,T4,T5,T6> Delegat

Definicja

Hermetyzuje metodę, która ma sześć parametrów i nie zwraca wartości.

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

Parametry typu

T1

Typ pierwszego parametru metody, który ten delegat hermetyzuje.

Ten parametr typu jest kontrawariantny. Oznacza to, że możesz użyć typu, który został przez Ciebie określony, lub dowolnego typu, który jest mniej pochodny. Aby uzyskać więcej informacji o kowariancji i kontrawariancji, zobacz Kowariancja i kontrawariancja w typach ogólnych.
T2

Typ drugiego parametru metody, który ten delegat hermetyzuje.

Ten parametr typu jest kontrawariantny. Oznacza to, że możesz użyć typu, który został przez Ciebie określony, lub dowolnego typu, który jest mniej pochodny. Aby uzyskać więcej informacji o kowariancji i kontrawariancji, zobacz Kowariancja i kontrawariancja w typach ogólnych.
T3

Typ trzeciego parametru metody, który ten delegat hermetyzuje.

Ten parametr typu jest kontrawariantny. Oznacza to, że możesz użyć typu, który został przez Ciebie określony, lub dowolnego typu, który jest mniej pochodny. Aby uzyskać więcej informacji o kowariancji i kontrawariancji, zobacz Kowariancja i kontrawariancja w typach ogólnych.
T4

Typ czwartego parametru metody, który ten delegat hermetyzuje.

Ten parametr typu jest kontrawariantny. Oznacza to, że możesz użyć typu, który został przez Ciebie określony, lub dowolnego typu, który jest mniej pochodny. Aby uzyskać więcej informacji o kowariancji i kontrawariancji, zobacz Kowariancja i kontrawariancja w typach ogólnych.
T5

Typ piątego parametru metody, który ten delegat hermetyzuje.

Ten parametr typu jest kontrawariantny. Oznacza to, że możesz użyć typu, który został przez Ciebie określony, lub dowolnego typu, który jest mniej pochodny. Aby uzyskać więcej informacji o kowariancji i kontrawariancji, zobacz Kowariancja i kontrawariancja w typach ogólnych.
T6

Typ szóstego parametru metody, który ten delegat hermetyzuje.

Ten parametr typu jest kontrawariantny. Oznacza to, że możesz użyć typu, który został przez Ciebie określony, lub dowolnego typu, który jest mniej pochodny. Aby uzyskać więcej informacji o kowariancji i kontrawariancji, zobacz Kowariancja i kontrawariancja w typach ogólnych.

Parametry

arg1
T1

Pierwszy parametr metody, który ten delegat hermetyzuje.

arg2
T2

Drugi parametr metody, który ten delegat hermetyzuje.

arg3
T3

Trzeci parametr metody, którą hermetyzuje ten delegat.

arg4
T4

Czwarty parametr metody, którą hermetyzuje ten delegat.

arg5
T5

Piąty parametr metody, którą hermetyzuje ten delegat.

arg6
T6

Szósty parametr metody, którą hermetyzuje ten delegat.

Uwagi

Możesz użyć delegata Action<T1,T2,T3,T4,T5,T6> , aby przekazać metodę jako parametr bez jawnego deklarowania delegata niestandardowego. Hermetyzowana metoda musi odpowiadać podpisowi metody zdefiniowanej przez ten delegat. Oznacza to, że metoda hermetyzowana musi mieć sześć parametrów, które są do niej przekazywane przez wartość, i nie może zwracać wartości. (W języku C# metoda musi zwrócić wartość void. W Visual Basic musi być zdefiniowany przez ...Sub``End Sub Konstruowania. Może to być również metoda zwracająca wartość, która jest ignorowana. Zazwyczaj taka metoda służy do wykonywania operacji.

Uwaga

Aby odwołać się do metody, która ma sześć parametrów i zwraca wartość, należy zamiast tego użyć delegata ogólnego Func<T1,T2,T3,T4,T5,T6,TResult> .

Możesz również użyć delegata Action<T1,T2,T3,T4,T5,T6> z metodami anonimowymi i wyrażeniami lambda.

Metody rozszerzania

GetMethodInfo(Delegate)

Pobiera obiekt reprezentujący metodę reprezentowaną przez określonego delegata.

Dotyczy

Zobacz też