Action<T1,T2,T3,T4,T5,T6,T7> Delegato
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Incapsula un metodo che presenta sette parametri e non restituisce alcun valore.
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7>
public delegate void Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7);
public delegate void Action<in T1,in T2,in T3,in T4,in T5,in T6,in T7>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7);
type Action<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7> = delegate of 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 -> unit
Public Delegate Sub Action(Of In T1, In T2, In T3, In T4, In T5, In T6, In T7)(arg1 As T1, arg2 As T2, arg3 As T3, arg4 As T4, arg5 As T5, arg6 As T6, arg7 As T7)
Parametri di tipo
- T1
Tipo del primo parametro del metodo incapsulato da questo delegato.
Questo parametro di tipo è controvariante, ovvero puoi usare il tipo specificato o qualsiasi tipo meno derivato. Per altre informazioni sulla covarianza e la controvarianza, vedi Covarianza e controvarianza nei generics.- T2
Tipo del secondo parametro del metodo incapsulato da questo delegato.
Questo parametro di tipo è controvariante, ovvero puoi usare il tipo specificato o qualsiasi tipo meno derivato. Per altre informazioni sulla covarianza e la controvarianza, vedi Covarianza e controvarianza nei generics.- T3
Tipo del terzo parametro del metodo incapsulato da questo delegato.
Questo parametro di tipo è controvariante, ovvero puoi usare il tipo specificato o qualsiasi tipo meno derivato. Per altre informazioni sulla covarianza e la controvarianza, vedi Covarianza e controvarianza nei generics.- T4
Tipo del quarto parametro del metodo incapsulato da questo delegato.
Questo parametro di tipo è controvariante, ovvero puoi usare il tipo specificato o qualsiasi tipo meno derivato. Per altre informazioni sulla covarianza e la controvarianza, vedi Covarianza e controvarianza nei generics.- T5
Tipo del quinto parametro del metodo incapsulato da questo delegato.
Questo parametro di tipo è controvariante, ovvero puoi usare il tipo specificato o qualsiasi tipo meno derivato. Per altre informazioni sulla covarianza e la controvarianza, vedi Covarianza e controvarianza nei generics.- T6
Tipo del sesto parametro del metodo incapsulato da questo delegato.
Questo parametro di tipo è controvariante, ovvero puoi usare il tipo specificato o qualsiasi tipo meno derivato. Per altre informazioni sulla covarianza e la controvarianza, vedi Covarianza e controvarianza nei generics.- T7
Tipo del settimo parametro del metodo incapsulato da questo delegato.
Questo parametro di tipo è controvariante, ovvero puoi usare il tipo specificato o qualsiasi tipo meno derivato. Per altre informazioni sulla covarianza e la controvarianza, vedi Covarianza e controvarianza nei generics.Parametri
- arg1
- T1
Primo parametro del metodo incapsulato da questo delegato.
- arg2
- T2
Secondo parametro del metodo incapsulato da questo delegato.
- arg3
- T3
Terzo parametro del metodo incapsulato da questo delegato.
- arg4
- T4
Quarto parametro del metodo incapsulato da questo delegato.
- arg5
- T5
Quinto parametro del metodo incapsulato da questo delegato.
- arg6
- T6
Sesto parametro del metodo incapsulato da questo delegato.
- arg7
- T7
Settimo parametro del metodo incapsulato da questo delegato.
Commenti
È possibile usare il Action<T1,T2,T3,T4,T5,T6,T7> delegato per passare un metodo come parametro senza dichiarare esplicitamente un delegato personalizzato. Il metodo incapsulato deve corrispondere alla firma del metodo definita da questo delegato. Ciò significa che il metodo incapsulato deve avere sette parametri che vengono tutti passati per valore e non deve restituire un valore. (In C#, il metodo deve restituire void
. In Visual Basic, deve essere definito dal costrutto Sub
...End Sub
. Può anche essere un metodo che restituisce un valore ignorato. In genere, tale metodo viene usato per eseguire un'operazione.
Nota
Per fare riferimento a un metodo con sette parametri e restituisce un valore, usare invece il delegato generico Func<T1,T2,T3,T4,T5,T6,T7,TResult> .
È anche possibile usare il Action<T1,T2,T3,T4,T5,T6,T7> delegato con metodi anonimi ed espressioni lambda.
Metodi di estensione
GetMethodInfo(Delegate) |
Ottiene un oggetto che rappresenta il metodo rappresentato dal delegato specificato. |