|
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
|
Übersetzung
Original
|
Expression.Lambda-Methode (Type, Expression, IEnumerable<ParameterExpression>)
Namespace: System.Linq.Expressions
Assembly: System.Core (in System.Core.dll)
public static LambdaExpression Lambda( Type delegateType, Expression body, IEnumerable<ParameterExpression> parameters )
Parameter
- delegateType
- Typ: System.Type
Ein Type, das eine Delegatsignatur für das Lambda darstellt.
- body
- Typ: System.Linq.Expressions.Expression
Ein Expression, auf das die Body-Eigenschaft festgelegt werden soll.
- parameters
- Typ: System.Collections.Generic.IEnumerable<ParameterExpression>
Ein IEnumerable<T> mit ParameterExpression-Objekten, mit denen die Parameters-Auflistung aufgefüllt wird.
Rückgabewert
Typ: System.Linq.Expressions.LambdaExpression| Ausnahme | Bedingung |
|---|---|
| ArgumentNullException | |
| ArgumentException |
// Add the following directive to your file: // using System.Linq.Expressions; // A parameter for the lambda expression. ParameterExpression paramExpr = Expression.Parameter(typeof(int), "arg"); // This expression represents a lambda expression // that adds 1 to the parameter value. LambdaExpression lambdaExpr = Expression.Lambda( Expression.Add( paramExpr, Expression.Constant(1) ), new List<ParameterExpression>() { paramExpr } ); // Print out the expression. Console.WriteLine(lambdaExpr); // Compile and run the lamda expression. // The value of the parameter is 1. Console.WriteLine(lambdaExpr.Compile().DynamicInvoke(1)); // This code example produces the following output: // // arg => (arg +1) // 2
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.