Esporta (0) Stampa
Espandi tutto
Espandi Riduci a icona
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Delegato Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult>

Incapsula un metodo che ha sedici parametri e restituisce un valore del tipo specificato dal parametro TResult.

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

public delegate TResult Func<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12, in T13, in T14, in T15, in T16, out TResult>(
	T1 arg1,
	T2 arg2,
	T3 arg3,
	T4 arg4,
	T5 arg5,
	T6 arg6,
	T7 arg7,
	T8 arg8,
	T9 arg9,
	T10 arg10,
	T11 arg11,
	T12 arg12,
	T13 arg13,
	T14 arg14,
	T15 arg15,
	T16 arg16
)

Parametri di tipo

in T1

Il tipo del primo parametro del metodo che questo delegato incapsula.

Il parametro di questo tipo è controvariante. Ciò significa che è possibile utilizzare il tipo specificato o qualsiasi tipo meno derivato. Per ulteriori informazioni sulla covarianza e la controvarianza, vedere Covarianza e controvarianza nei generics.

in T2

Il tipo del secondo parametro del metodo che questo delegato incapsula.

in T3

Il tipo del terzo parametro del metodo che questo delegato incapsula.

in T4

Il tipo del quarto parametro del metodo che questo delegato incapsula.

in T5

Il tipo del quinto parametro del metodo che questo delegato incapsula.

in T6

Il tipo del sesto parametro del metodo che questo delegato incapsula.

in T7

Il tipo del settimo parametro del metodo che questo delegato incapsula.

in T8

Il tipo di un ottavo parametro del metodo che questo delegato incapsula.

in T9

Il tipo di nono parametro del metodo che questo delegato incapsula.

in T10

Il tipo del decimo parametro del metodo che questo delegato incapsula.

in T11

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

in T12

Il tipo di dodicesimo parametro del metodo che questo delegato incapsula.

in T13

Il tipo di tredicesimo parametro del metodo che questo delegato incapsula.

in T14

Il tipo di quattordicesimo parametro del metodo che questo delegato incapsula.

in T15

Il tipo del quindicesimo parametro del metodo che questo delegato incapsula.

in T16

Il tipo di sedicesimo parametro del metodo che questo delegato incapsula.

out TResult

Il tipo del valore restituito del metodo che questo delegato incapsula.

Il parametro di questo tipo è covariante. Ciò significa che è possibile utilizzare il tipo specificato o qualsiasi tipo più derivato. Per ulteriori informazioni sulla covarianza e la controvarianza, vedere Covarianza e controvarianza nei generics.

Parametri

arg1
Tipo: T1
Il primo parametro del metodo che questo delegato incapsula.
arg2
Tipo: T2
Il secondo parametro del metodo che questo delegato incapsula.
arg3
Tipo: T3
Il terzo parametro del metodo che questo delegato incapsula.
arg4
Tipo: T4
Il quarto parametro del metodo che questo delegato incapsula.
arg5
Tipo: T5
Il quinto parametro del metodo che questo delegato incapsula.
arg6
Tipo: T6
Il sesto parametro del metodo che questo delegato incapsula.
arg7
Tipo: T7
Il settimo parametro del metodo che questo delegato incapsula.
arg8
Tipo: T8
Un ottavo parametro del metodo che questo delegato incapsula.
arg9
Tipo: T9
Il nono parametro del metodo che questo delegato incapsula.
arg10
Tipo: T10
Il decimo parametro del metodo che questo delegato incapsula.
arg11
Tipo: T11
L'undicesima operazione è parametro del metodo che questo delegato incapsula.
arg12
Tipo: T12
Il dodicesimo parametro del metodo che questo delegato incapsula.
arg13
Tipo: T13
Il tredicesimo parametro del metodo che questo delegato incapsula.
arg14
Tipo: T14
Il quattordicesimo parametro del metodo che questo delegato incapsula.
arg15
Tipo: T15
Il quindicesimo parametro del metodo che questo delegato incapsula.
arg16
Tipo: T16
Il sedicesimo parametro del metodo che questo delegato incapsula.

Valore restituito

Tipo: TResult
Il valore restituito del metodo che questo delegato incapsula.

È possibile utilizzare questo delegato per rappresentare un metodo che può essere passato come parametro senza dichiarare in modo esplicito un delegato personalizzato. Il metodo incapsulate deve corrispondere alla firma del metodo che viene definita dal delegato. Ciò significa che il metodo incapsulate necessario avere 16 parametri, ognuno dei quali viene passato per valore e che deve restituire un valore.

NotaNota

Per fare riferimento a un metodo contenente 16 parametri e restituisce void (o in Visual Basic, che viene dichiarato come classe Sub anziché come oggetto Function), utilizzare l'oggetto generico Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> delegato anziché.

È inoltre possibile utilizzare Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult> delegato a metodi anonimi e le espressioni lambda.

Il tipo sottostante dell'espressione lambda è uno dei generici Func delegati. Ciò consente di passare un'espressione lambda come parametro senza in modo esplicito assegnarlo a un delegato.

.NET Framework

Supportato in: 4.5.2, 4.5.1, 4.5, 4

.NET Framework Client Profile

Supportato in: 4

Libreria di classi portabile

Supportato in: Libreria di classi portabile

.NET per applicazioni Windows Store

Supportato in: Windows 8

.NET per applicazioni Windows Phone

Supportato in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft