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 (Expression, ParameterExpression[])

 

Data di pubblicazione: ottobre 2016

Crea un oggetto LambdaExpression costruendo prima un tipo delegato.

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

public static LambdaExpression Lambda(
	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.LambdaExpression

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

Exception Condition
ArgumentNullException

body è null.

-oppure-

Uno o più elementi di parameters sono null.

ArgumentException

parameters contiene più di 16 elementi.

Il parameters parametro non deve avere più di 16 elementi.

Gli elementi di parameters deve essere uguale alle espressioni dei parametri di riferimento body.

Questo metodo costruisce un tipo di delegato appropriato da uno del System.Func delegati generici. Passa quindi il tipo delegato a uno del Lambda metodi factory per creare un LambdaExpression.

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: