Leer en inglés

Compartir a través de


Action<T1,T2,T3,T4,T5,T6,T7,T8> Delegado

Definición

Encapsula un método que tiene ocho parámetros y no devuelve un valor.

C#
public delegate void Action<in T1,in T2,in T3,in T4,in T5,in T6,in T7,in T8>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8);

Parámetros de tipo

T1

Tipo del primer parámetro del método que este delegado encapsula.

Este parámetro de tipo es contravariante, es decir, puede usar el tipo que haya especificado o cualquier tipo menos derivado. Si desea obtener más información sobre la covarianza y la contravarianza, consulte Covarianza y contravarianza en genéricos.
T2

Tipo del segundo parámetro del método que este delegado encapsula.

Este parámetro de tipo es contravariante, es decir, puede usar el tipo que haya especificado o cualquier tipo menos derivado. Si desea obtener más información sobre la covarianza y la contravarianza, consulte Covarianza y contravarianza en genéricos.
T3

Tipo del tercer parámetro del método que este delegado encapsula.

Este parámetro de tipo es contravariante, es decir, puede usar el tipo que haya especificado o cualquier tipo menos derivado. Si desea obtener más información sobre la covarianza y la contravarianza, consulte Covarianza y contravarianza en genéricos.
T4

Tipo del cuarto parámetro del método que este delegado encapsula.

Este parámetro de tipo es contravariante, es decir, puede usar el tipo que haya especificado o cualquier tipo menos derivado. Si desea obtener más información sobre la covarianza y la contravarianza, consulte Covarianza y contravarianza en genéricos.
T5

Tipo del quinto parámetro del método encapsulado por el delegado.

Este parámetro de tipo es contravariante, es decir, puede usar el tipo que haya especificado o cualquier tipo menos derivado. Si desea obtener más información sobre la covarianza y la contravarianza, consulte Covarianza y contravarianza en genéricos.
T6

Tipo del sexto parámetro del método encapsulado por el delegado.

Este parámetro de tipo es contravariante, es decir, puede usar el tipo que haya especificado o cualquier tipo menos derivado. Si desea obtener más información sobre la covarianza y la contravarianza, consulte Covarianza y contravarianza en genéricos.
T7

Tipo del séptimo parámetro del método encapsulado por el delegado.

Este parámetro de tipo es contravariante, es decir, puede usar el tipo que haya especificado o cualquier tipo menos derivado. Si desea obtener más información sobre la covarianza y la contravarianza, consulte Covarianza y contravarianza en genéricos.
T8

Tipo del octavo parámetro del método encapsulado por el delegado.

Este parámetro de tipo es contravariante, es decir, puede usar el tipo que haya especificado o cualquier tipo menos derivado. Si desea obtener más información sobre la covarianza y la contravarianza, consulte Covarianza y contravarianza en genéricos.

Parámetros

arg1
T1

Primer parámetro del método que este delegado encapsula.

arg2
T2

Segundo parámetro del método que este delegado encapsula.

arg3
T3

Tercer parámetro del método que este delegado encapsula.

arg4
T4

Cuarto parámetro del método que este delegado encapsula.

arg5
T5

Quinto parámetro del método encapsulado por el delegado.

arg6
T6

Sexto parámetro del método encapsulado por el delegado.

arg7
T7

Séptimo parámetro del método encapsulado por el delegado.

arg8
T8

Octavo parámetro del método encapsulado por el delegado.

Comentarios

Puede usar el Action<T1,T2,T3,T4,T5,T6,T7,T8> delegado para pasar un método como parámetro sin declarar explícitamente un delegado personalizado. El método encapsulado debe corresponder a la firma del método definida por este delegado. Esto significa que el método encapsulado debe tener ocho parámetros que se le pasan por valor y no debe devolver un valor. (En C#, el método debe devolver void. En Visual Basic, debe definirse mediante ...Sub``End Sub construct: También puede ser un método que devuelve un valor que se omite). Normalmente, este método se usa para realizar una operación.

Nota

Para hacer referencia a un método que tiene ocho parámetros y devuelve un valor, use el delegado genérico Func<T1,T2,T3,T4,T5,T6,T7,T8,TResult> en su lugar.

También puede usar el Action<T1,T2,T3,T4,T5,T6,T7,T8> delegado con métodos anónimos y expresiones lambda.

Métodos de extensión

GetMethodInfo(Delegate)

Obtiene un objeto que representa el método representado por el delegado especificado.

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Consulte también