Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Delegato Func<T1, T2, T3, T4, T5, T6, T7, TResult>

 

Data di pubblicazione: ottobre 2016

Incapsula un metodo che presenta sette parametri e restituisce un valore del tipo specificato per il TResult parametro.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

public delegate TResult Func<in T1, in T2, in T3, in T4, in T5, in T6, in T7, out TResult>(
	T1 arg1,
	T2 arg2,
	T3 arg3,
	T4 arg4,
	T5 arg5,
	T6 arg6,
	T7 arg7
)

Parametri

arg1
Type: T1

Primo parametro del metodo incapsulato da questo delegato.

arg2
Type: T2

Secondo parametro del metodo incapsulato da questo delegato.

arg3
Type: T3

Terzo parametro del metodo incapsulato da questo delegato.

arg4
Type: T4

Quarto parametro del metodo incapsulato da questo delegato.

arg5
Type: T5

Il quinto parametro del metodo incapsulato da questo delegato.

arg6
Type: T6

Il sesto parametro del metodo incapsulato da questo delegato.

arg7
Type: T7

Il settimo parametro del metodo incapsulato da questo delegato.

Valore restituito

Type: TResult

Valore restituito del metodo incapsulato da questo delegato.

Parametri tipo

inT1

Tipo del primo parametro del metodo incapsulato da questo delegato.

inT2

Tipo del secondo parametro del metodo incapsulato da questo delegato.

inT3

Tipo del terzo parametro del metodo incapsulato da questo delegato.

inT4

Tipo del quarto parametro del metodo incapsulato da questo delegato.

inT5

Il tipo di quinto parametro del metodo incapsulato da questo delegato.

inT6

Il tipo del sesto parametro del metodo incapsulato da questo delegato.

inT7

Il tipo del settimo parametro del metodo incapsulato da questo delegato.

outTResult

Tipo del valore restituito del metodo incapsulato da questo delegato.

È possibile utilizzare questo delegato per rappresentare un metodo che può essere passato come parametro senza dichiarare in modo esplicito un delegato personalizzato. Il metodo incapsulato deve corrispondere alla firma del metodo definita da questo delegato. Ciò significa che il metodo incapsulato deve disporre di sette parametri, ognuno dei quali viene passato al metodo per valore, e che deve restituire un valore.

System_CAPS_noteNota

Per fare riferimento a un metodo che presenta sette parametri e restituisce void (o in Visual Basic, che è dichiarato come un Sub piuttosto che come un Function), utilizzare il metodo generico Action<T1, T2, T3, T4, T5, T6, T7> delegato.

È inoltre possibile utilizzare il Func<T1, T2, T3, T4, T5, T6, T7, TResult> delegati con metodi anonimi ed espressioni lambda.

Il tipo sottostante di un'espressione lambda è uno dei generica Func delegati. In questo modo possibile passare un'espressione lambda come un parametro senza assegnarla in modo esplicito un delegato.

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 4.0
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 4.0
Windows Phone Silverlight
Disponibile da 8.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: