Expression.Add Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skapar en BinaryExpression som representerar en aritmisk additionsåtgärd som inte har spillkontroll.
Överlagringar
| Name | Description |
|---|---|
| Add(Expression, Expression) |
Skapar en BinaryExpression som representerar en aritmisk additionsåtgärd som inte har spillkontroll. |
| Add(Expression, Expression, MethodInfo) |
Skapar en BinaryExpression som representerar en aritmisk additionsåtgärd som inte har spillkontroll. Implementeringsmetoden kan anges. |
Add(Expression, Expression)
Skapar en BinaryExpression som representerar en aritmisk additionsåtgärd som inte har spillkontroll.
public:
static System::Linq::Expressions::BinaryExpression ^ Add(System::Linq::Expressions::Expression ^ left, System::Linq::Expressions::Expression ^ right);
public static System.Linq.Expressions.BinaryExpression Add(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right);
static member Add : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
Public Shared Function Add (left As Expression, right As Expression) As BinaryExpression
Parametrar
- left
- Expression
A Expression för att ange egenskapen Left lika med.
- right
- Expression
A Expression för att ange egenskapen Right lika med.
Returer
En BinaryExpression som har egenskapen NodeType lika med Add och Left egenskaperna och Right inställda på de angivna värdena.
Undantag
left eller right är null.
Additionsoperatorn har inte definierats för left. Skriv och right. Typ.
Exempel
I följande kodexempel visas hur du skapar ett uttryck som lägger till två heltal.
// Add the following directive to your file:
// using System.Linq.Expressions;
// This expression adds the values of its two arguments.
// Both arguments must be of the same type.
Expression sumExpr = Expression.Add(
Expression.Constant(1),
Expression.Constant(2)
);
// Print out the expression.
Console.WriteLine(sumExpr.ToString());
// The following statement first creates an expression tree,
// then compiles it, and then executes it.
Console.WriteLine(Expression.Lambda<Func<int>>(sumExpr).Compile()());
// This code example produces the following output:
//
// (1 + 2)
// 3
' Add the following directive to your file:
' Imports System.Linq.Expressions
' This expression adds the values of its two arguments.
' Both arguments must be of the same type.
Dim sumExpr As Expression = Expression.Add(
Expression.Constant(1),
Expression.Constant(2)
)
' Print the expression.
Console.WriteLine(sumExpr.ToString())
' The following statement first creates an expression tree,
' then compiles it, and then executes it.
Console.WriteLine(Expression.Lambda(Of Func(Of Integer))(sumExpr).Compile()())
' This code example produces the following output:
'
' (1 + 2)
' 3
Kommentarer
Mer information om det här API:et finns i Kompletterande API-kommentarer för Expression.Add.
Gäller för
Add(Expression, Expression, MethodInfo)
Skapar en BinaryExpression som representerar en aritmisk additionsåtgärd som inte har spillkontroll. Implementeringsmetoden kan anges.
public:
static System::Linq::Expressions::BinaryExpression ^ Add(System::Linq::Expressions::Expression ^ left, System::Linq::Expressions::Expression ^ right, System::Reflection::MethodInfo ^ method);
public static System.Linq.Expressions.BinaryExpression Add(System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, System.Reflection.MethodInfo method);
static member Add : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
Public Shared Function Add (left As Expression, right As Expression, method As MethodInfo) As BinaryExpression
Parametrar
- left
- Expression
A Expression för att ange egenskapen Left lika med.
- right
- Expression
A Expression för att ange egenskapen Right lika med.
- method
- MethodInfo
A MethodInfo för att ange egenskapen Method lika med.
Returer
En BinaryExpression som har NodeType egenskapen lika med Add och Leftegenskaperna , Right och Method inställd på de angivna värdena.
Undantag
left eller right är null.
method är inte null och metoden den representerar returnerar void, är inte static (Shared i Visual Basic) eller tar inte exakt två argument.
method är null och additionsoperatorn har inte definierats för left. Skriv och right. Typ.
Kommentarer
Mer information om det här API:et finns i Kompletterande API-kommentarer för Expression.Add.