Expression.Add Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.