Compartir a través de


Expression.Add Método

Definición

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

Sobrecargas

Add(Expression, Expression)

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

Add(Expression, Expression, MethodInfo)

Crea un BinaryExpression 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)

Source:
BinaryExpression.cs
Source:
BinaryExpression.cs
Source:
BinaryExpression.cs

Crea un BinaryExpression 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

Un Expression para establecer la propiedad Left igual a.

right
Expression

Un Expression para establecer la propiedad Right igual a.

Devoluciones

Un BinaryExpression que tiene la propiedad NodeType igual a Add y las propiedades Left 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 de api complementarias para Expression.Add.

Se aplica a

Add(Expression, Expression, MethodInfo)

Source:
BinaryExpression.cs
Source:
BinaryExpression.cs
Source:
BinaryExpression.cs

Crea un BinaryExpression 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);
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

Un Expression para establecer la propiedad Left igual a.

right
Expression

Un Expression para establecer la propiedad Right igual a.

method
MethodInfo

Un MethodInfo para establecer la propiedad Method igual a.

Devoluciones

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

Excepciones

left o right es null.

method no es null y el método que representa devuelve void, no es static (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 de api complementarias para Expression.Add.

Se aplica a