Expression.Add Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée un BinaryExpression qui représente une opération d'addition arithmétique qui ne dispose pas d'une vérification de dépassement de capacité.
Surcharges
Add(Expression, Expression) |
Crée un BinaryExpression qui représente une opération d'addition arithmétique qui ne dispose pas d'une vérification de dépassement de capacité. |
Add(Expression, Expression, MethodInfo) |
Crée un BinaryExpression qui représente une opération d'addition arithmétique qui ne dispose pas d'une vérification de dépassement de capacité. La méthode d'implémentation peut être spécifiée. |
Add(Expression, Expression)
- Source:
- BinaryExpression.cs
- Source:
- BinaryExpression.cs
- Source:
- BinaryExpression.cs
Crée un BinaryExpression qui représente une opération d'addition arithmétique qui ne dispose pas d'une vérification de dépassement de capacité.
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
Paramètres
- left
- Expression
Expression auquel la propriété Left doit être égale.
- right
- Expression
Expression auquel la propriété Right doit être égale.
Retours
BinaryExpression dont la propriété NodeType est égale à Add et dont les propriétés Left et Right ont les valeurs spécifiées.
Exceptions
left
ou right
est null
.
L'opérateur d'addition n'est pas défini pour left
.Type et right
.Type.
Exemples
L’exemple de code suivant montre comment créer une expression qui ajoute deux entiers.
// 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
Remarques
Pour plus d’informations sur cette API, consultez Remarques supplémentaires sur l’API pour Expression.Add.
S’applique à
Add(Expression, Expression, MethodInfo)
- Source:
- BinaryExpression.cs
- Source:
- BinaryExpression.cs
- Source:
- BinaryExpression.cs
Crée un BinaryExpression qui représente une opération d'addition arithmétique qui ne dispose pas d'une vérification de dépassement de capacité. La méthode d'implémentation peut être spécifiée.
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
Paramètres
- left
- Expression
Expression auquel la propriété Left doit être égale.
- right
- Expression
Expression auquel la propriété Right doit être égale.
- method
- MethodInfo
MethodInfo auquel la propriété Method doit être égale.
Retours
BinaryExpression dont la propriété NodeType est égale à Add et dont les propriétés Left, Right et Method ont les valeurs spécifiées.
Exceptions
left
ou right
est null
.
method
n’est pas null
et la méthode représentée retourne void
, pas static
(Shared
dans Visual Basic) ou ne prend pas exactement deux arguments.
method
est null
et l’opérateur d’addition n’est pas défini pour les types left
. et right
.
Remarques
Pour plus d’informations sur cette API, consultez Remarques supplémentaires sur l’API pour Expression.Add.