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, T8, TResult>

 

Data di pubblicazione: ottobre 2016

Incapsula un metodo che presenta otto 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, in T8, out TResult>(
	T1 arg1,
	T2 arg2,
	T3 arg3,
	T4 arg4,
	T5 arg5,
	T6 arg6,
	T7 arg7,
	T8 arg8
)

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.

arg8
Type: T8

L'ottavo parametro del metodo che questo delegato incapsula.

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 del 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.

inT8

Il tipo dell'ottavo parametro del metodo che questo delegato incapsula.

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 che è definita da questo delegato. Ciò significa che il metodo incapsulato deve avere otto parametri, ognuno dei quali è passato per valore, e deve restituire un valore.

System_CAPS_noteNota

Per fare riferimento a un metodo che presenta otto 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, T8> delegato.

È inoltre possibile utilizzare il Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult> delegato con metodi anonimi e le espressioni lambda.

Il tipo sottostante di un'espressione lambda è uno del tipo generico Func delegati. Questo rende possibile passare un'espressione lambda come un parametro senza l'assegnazione in modo esplicito a 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: