Expression.Add Método

Definición

Crea un BinaryExpression objeto que representa una operación de suma aritmética que no tiene comprobación de desbordamiento.

Sobrecargas

Nombre Description
Add(Expression, Expression)

Crea un BinaryExpression objeto que representa una operación de suma aritmética que no tiene comprobación de desbordamiento.

Add(Expression, Expression, MethodInfo)

Crea un BinaryExpression objeto que representa una operación de suma aritmética que no tiene comprobación de desbordamiento. Se puede especificar el método de implementación.

Add(Expression, Expression)

Crea un BinaryExpression objeto que representa una operación de suma aritmética que no tiene comprobación de desbordamiento.

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

Parámetros

left
Expression

Expression que se va a establecer la Left propiedad igual a.

right
Expression

Expression que se va a establecer la Right propiedad igual a.

Devoluciones

que BinaryExpression tiene la NodeType propiedad igual a Add y las Left propiedades y Right establecidas en los valores especificados.

Excepciones

left o right es null.

El operador de suma no está definido para left. Escriba y right. Tipo.

Ejemplos

En el ejemplo de código siguiente se muestra cómo crear una expresión que agrega dos enteros.

// 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

Comentarios

Para obtener más información sobre esta API, consulte Comentarios complementarios de api para Expression.Add.

Se aplica a

Add(Expression, Expression, MethodInfo)

Crea un BinaryExpression objeto que representa una operación de suma aritmética que no tiene comprobación de desbordamiento. Se puede especificar el método de implementación.

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

Parámetros

left
Expression

Expression que se va a establecer la Left propiedad igual a.

right
Expression

Expression que se va a establecer la Right propiedad igual a.

method
MethodInfo

MethodInfo que se va a establecer la Method propiedad igual a.

Devoluciones

que BinaryExpression tiene la NodeType propiedad igual a Add y las Leftpropiedades , Right y Method establecidas en los valores especificados.

Excepciones

left o right es null.

method no null es y el método que representa devuelve void, no static es (Shared en Visual Basic) o no toma exactamente dos argumentos.

method es null y el operador de suma no está definido para left. Escriba y right. Tipo.

Comentarios

Para obtener más información sobre esta API, consulte Comentarios complementarios de api para Expression.Add.

Se aplica a