Expression.Add Metod

Definition

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.

Gäller för