Bagikan melalui


Expression.Add Metode

Definisi

BinaryExpression Membuat yang mewakili operasi penambahan aritmatika yang tidak memiliki pemeriksaan luapan.

Overload

Add(Expression, Expression)

BinaryExpression Membuat yang mewakili operasi penambahan aritmatika yang tidak memiliki pemeriksaan luapan.

Add(Expression, Expression, MethodInfo)

BinaryExpression Membuat yang mewakili operasi penambahan aritmatika yang tidak memiliki pemeriksaan luapan. Metode penerapan dapat ditentukan.

Add(Expression, Expression)

Sumber:
BinaryExpression.cs
Sumber:
BinaryExpression.cs
Sumber:
BinaryExpression.cs

BinaryExpression Membuat yang mewakili operasi penambahan aritmatika yang tidak memiliki pemeriksaan luapan.

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

Parameter

left
Expression

A Expression untuk mengatur properti yang Left sama dengan.

right
Expression

A Expression untuk mengatur properti yang Right sama dengan.

Mengembalikan

BinaryExpression yang memiliki NodeType properti yang sama dengan Add dan Left properti dan Right diatur ke nilai yang ditentukan.

Pengecualian

left atau right adalah null.

Operator penambahan tidak didefinisikan untuk left. Ketik dan right. Jenis.

Contoh

Contoh kode berikut menunjukkan cara membuat ekspresi yang menambahkan dua bilangan bulat.

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

Keterangan

Untuk informasi selengkapnya tentang API ini, lihat Keterangan API Tambahan untuk Expression.Add.

Berlaku untuk

Add(Expression, Expression, MethodInfo)

Sumber:
BinaryExpression.cs
Sumber:
BinaryExpression.cs
Sumber:
BinaryExpression.cs

BinaryExpression Membuat yang mewakili operasi penambahan aritmatika yang tidak memiliki pemeriksaan luapan. Metode penerapan dapat ditentukan.

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

Parameter

left
Expression

A Expression untuk mengatur properti yang Left sama dengan.

right
Expression

A Expression untuk mengatur properti yang Right sama dengan.

method
MethodInfo

A MethodInfo untuk mengatur properti yang Method sama dengan.

Mengembalikan

BinaryExpression yang memiliki NodeType properti yang sama dengan Add dan Leftproperti , Right dan Method diatur ke nilai yang ditentukan.

Pengecualian

left atau right adalah null.

method bukan null dan metode yang diwakilinya mengembalikan void, bukan static (Shared dalam Visual Basic), atau tidak mengambil dua argumen persis.

method adalah null dan operator penambahan tidak didefinisikan untuk left. Ketik dan right. Jenis.

Keterangan

Untuk informasi selengkapnya tentang API ini, lihat Keterangan API Tambahan untuk Expression.Add.

Berlaku untuk