Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> Delegado
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Encapsula un método que tiene 12 parámetros y no devuelve un valor.
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12>
public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12);
public delegate void Action<in T1,in T2,in T3,in T4,in T5,in T6,in T7,in T8,in T9,in T10,in T11,in T12>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12);
type Action<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12> = delegate of 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 -> unit
Public Delegate Sub Action(Of In T1, In T2, In T3, In T4, In T5, In T6, In T7, In T8, In T9, In T10, In T11, In T12)(arg1 As T1, arg2 As T2, arg3 As T3, arg4 As T4, arg5 As T5, arg6 As T6, arg7 As T7, arg8 As T8, arg9 As T9, arg10 As T10, arg11 As T11, arg12 As T12)
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.- T9
Tipo del noveno 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.- T10
Tipo del décimo 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.- T11
Tipo del undécimo 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.- T12
Tipo del duodécimo 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.
- arg9
- T9
Noveno parámetro del método encapsulado por el delegado.
- arg10
- T10
Décimo parámetro del método encapsulado por el delegado.
- arg11
- T11
Undécimo parámetro del método encapsulado por el delegado.
- arg12
- T12
Duodécimo parámetro del método encapsulado por el delegado.
Comentarios
Puede usar el Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> 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 12 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 la Sub
construcción ...End Sub
. 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 12 parámetros y devuelve un valor, use el delegado genérico Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult> en su lugar.
También puede usar el Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> 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. |