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

Metodo Expression.Lambda<TDelegate>(Expression, ParameterExpression[])

 

Data di pubblicazione: ottobre 2016

Crea un oggetto Expression<TDelegate> dove il tipo delegato è noto in fase di compilazione.

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

public static Expression<TDelegate> Lambda<TDelegate>(
	Expression body,
	params ParameterExpression[] parameters
)

Parametri

body
Type: System.Linq.Expressions.Expression

Oggetto Expression su cui impostare la proprietà Body.

parameters
Type: System.Linq.Expressions.ParameterExpression[]

Matrice di oggetti ParameterExpression da usare per popolare la raccolta Parameters.

Valore restituito

Type: System.Linq.Expressions.Expression<TDelegate>

Oggetto Expression<TDelegate> la cui proprietà NodeType è uguale a Lambda e le cui proprietà Body e Parameters sono impostate sui valori specificati.

Parametri tipo

TDelegate

Tipo delegato.

Exception Condition
ArgumentNullException

body è null.

-oppure-

Uno o più elementi in parameters sono null.

ArgumentException

TDelegatenon è un tipo delegato.

-oppure-

body. Tipo rappresenta un tipo che non è assegnabile al tipo restituito di TDelegate.

-oppure-

parametersnon contiene lo stesso numero di elementi dell'elenco di parametri per TDelegate.

-oppure-

Il Type proprietà di un elemento di parameters non è assegnabile dal tipo del tipo di parametro corrispondente di TDelegate.

Il numero di parametri per il tipo delegato TDelegate sia uguale al numero di elementi in parameters.

Gli elementi di parameters deve essere uguale a espressioni dei parametri in riferimentobody.

Il Type proprietà dell'oggetto risultante rappresenta il tipo TDelegate. Se parameters è null, Parameters proprietà dell'oggetto risultante è una raccolta vuota.

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