Expression.MakeBinary 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 dengan memanggil metode pabrik yang sesuai.
Overload
| MakeBinary(ExpressionType, Expression, Expression) |
BinaryExpressionMembuat , mengingat operand kiri dan kanan, dengan memanggil metode pabrik yang sesuai. |
| MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo) |
BinaryExpressionMembuat , mengingat operan kiri, operan kanan, dan metode penerapan, dengan memanggil metode pabrik yang sesuai. |
| MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression) |
BinaryExpressionMembuat , mengingat operand kiri, operan kanan, metode penerapan dan fungsi konversi jenis, dengan memanggil metode pabrik yang sesuai. |
MakeBinary(ExpressionType, Expression, Expression)
- Sumber:
- BinaryExpression.cs
- Sumber:
- BinaryExpression.cs
- Sumber:
- BinaryExpression.cs
BinaryExpressionMembuat , mengingat operand kiri dan kanan, dengan memanggil metode pabrik yang sesuai.
public:
static System::Linq::Expressions::BinaryExpression ^ MakeBinary(System::Linq::Expressions::ExpressionType binaryType, System::Linq::Expressions::Expression ^ left, System::Linq::Expressions::Expression ^ right);
public static System.Linq.Expressions.BinaryExpression MakeBinary (System.Linq.Expressions.ExpressionType binaryType, System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right);
static member MakeBinary : System.Linq.Expressions.ExpressionType * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
Public Shared Function MakeBinary (binaryType As ExpressionType, left As Expression, right As Expression) As BinaryExpression
Parameter
- binaryType
- ExpressionType
ExpressionType yang menentukan jenis operasi biner.
- left
- Expression
Yang Expression mewakili operand kiri.
- right
- Expression
Yang Expression mewakili operand kanan.
Mengembalikan
Hasil BinaryExpression dari memanggil metode pabrik yang sesuai.
Pengecualian
binaryType tidak sesuai dengan simpul ekspresi biner.
left atau right adalah null.
Contoh
Contoh berikut menunjukkan cara menggunakan MakeBinary(ExpressionType, Expression, Expression) metode untuk membuat BinaryExpression yang mewakili pengurangan satu angka dari angka lainnya.
// Create a BinaryExpression that represents subtracting 14 from 53.
System.Linq.Expressions.BinaryExpression binaryExpression =
System.Linq.Expressions.Expression.MakeBinary(
System.Linq.Expressions.ExpressionType.Subtract,
System.Linq.Expressions.Expression.Constant(53),
System.Linq.Expressions.Expression.Constant(14));
Console.WriteLine(binaryExpression.ToString());
// This code produces the following output:
//
// (53 - 14)
' Create a BinaryExpression that represents subtracting 14 from 53.
Dim binaryExpression As System.Linq.Expressions.BinaryExpression = _
System.Linq.Expressions.Expression.MakeBinary( _
System.Linq.Expressions.ExpressionType.Subtract, _
System.Linq.Expressions.Expression.Constant(53), _
System.Linq.Expressions.Expression.Constant(14))
Console.WriteLine(binaryExpression.ToString())
' This code produces the following output:
'
' (53 - 14)
Keterangan
Parameter binaryType menentukan metode pabrik mana yang BinaryExpression dipanggil metode ini. Misalnya, jika binaryType adalah Subtract, metode ini memanggil Subtract.
Berlaku untuk
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo)
- Sumber:
- BinaryExpression.cs
- Sumber:
- BinaryExpression.cs
- Sumber:
- BinaryExpression.cs
BinaryExpressionMembuat , mengingat operan kiri, operan kanan, dan metode penerapan, dengan memanggil metode pabrik yang sesuai.
public:
static System::Linq::Expressions::BinaryExpression ^ MakeBinary(System::Linq::Expressions::ExpressionType binaryType, System::Linq::Expressions::Expression ^ left, System::Linq::Expressions::Expression ^ right, bool liftToNull, System::Reflection::MethodInfo ^ method);
public static System.Linq.Expressions.BinaryExpression MakeBinary (System.Linq.Expressions.ExpressionType binaryType, System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, bool liftToNull, System.Reflection.MethodInfo method);
public static System.Linq.Expressions.BinaryExpression MakeBinary (System.Linq.Expressions.ExpressionType binaryType, System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, bool liftToNull, System.Reflection.MethodInfo? method);
static member MakeBinary : System.Linq.Expressions.ExpressionType * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * bool * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
Public Shared Function MakeBinary (binaryType As ExpressionType, left As Expression, right As Expression, liftToNull As Boolean, method As MethodInfo) As BinaryExpression
Parameter
- binaryType
- ExpressionType
ExpressionType yang menentukan jenis operasi biner.
- left
- Expression
Yang Expression mewakili operand kiri.
- right
- Expression
Yang Expression mewakili operand kanan.
- liftToNull
- Boolean
true untuk mengatur IsLiftedToNull ke true; false untuk mengatur IsLiftedToNull ke false.
- method
- MethodInfo
MethodInfo yang menentukan metode penerapan.
Mengembalikan
Hasil BinaryExpression dari memanggil metode pabrik yang sesuai.
Pengecualian
binaryType tidak sesuai dengan simpul ekspresi biner.
left atau right adalah null.
Keterangan
Parameter binaryType menentukan metode pabrik mana yang BinaryExpression akan dipanggil metode ini. Misalnya, jika binaryType adalah Subtract, metode ini memanggil Subtract. Parameter liftToNull dan method diabaikan jika metode pabrik yang sesuai tidak memiliki parameter yang sesuai.
Berlaku untuk
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression)
- Sumber:
- BinaryExpression.cs
- Sumber:
- BinaryExpression.cs
- Sumber:
- BinaryExpression.cs
BinaryExpressionMembuat , mengingat operand kiri, operan kanan, metode penerapan dan fungsi konversi jenis, dengan memanggil metode pabrik yang sesuai.
public:
static System::Linq::Expressions::BinaryExpression ^ MakeBinary(System::Linq::Expressions::ExpressionType binaryType, System::Linq::Expressions::Expression ^ left, System::Linq::Expressions::Expression ^ right, bool liftToNull, System::Reflection::MethodInfo ^ method, System::Linq::Expressions::LambdaExpression ^ conversion);
public static System.Linq.Expressions.BinaryExpression MakeBinary (System.Linq.Expressions.ExpressionType binaryType, System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, bool liftToNull, System.Reflection.MethodInfo method, System.Linq.Expressions.LambdaExpression conversion);
public static System.Linq.Expressions.BinaryExpression MakeBinary (System.Linq.Expressions.ExpressionType binaryType, System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, bool liftToNull, System.Reflection.MethodInfo? method, System.Linq.Expressions.LambdaExpression? conversion);
static member MakeBinary : System.Linq.Expressions.ExpressionType * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * bool * System.Reflection.MethodInfo * System.Linq.Expressions.LambdaExpression -> System.Linq.Expressions.BinaryExpression
Public Shared Function MakeBinary (binaryType As ExpressionType, left As Expression, right As Expression, liftToNull As Boolean, method As MethodInfo, conversion As LambdaExpression) As BinaryExpression
Parameter
- binaryType
- ExpressionType
ExpressionType yang menentukan jenis operasi biner.
- left
- Expression
Yang Expression mewakili operand kiri.
- right
- Expression
Yang Expression mewakili operand kanan.
- liftToNull
- Boolean
true untuk mengatur IsLiftedToNull ke true; false untuk mengatur IsLiftedToNull ke false.
- method
- MethodInfo
MethodInfo yang menentukan metode penerapan.
- conversion
- LambdaExpression
LambdaExpression yang mewakili fungsi konversi jenis. Parameter ini hanya digunakan jika binaryType adalah Coalesce atau penugasan gabungan.
Mengembalikan
Hasil BinaryExpression dari memanggil metode pabrik yang sesuai.
Pengecualian
binaryType tidak sesuai dengan simpul ekspresi biner.
left atau right adalah null.
Keterangan
Parameter binaryType menentukan metode pabrik mana yang BinaryExpression akan dipanggil metode ini. Misalnya, jika binaryType adalah Subtract, metode ini memanggil Subtract. Parameter liftToNull, method dan conversion diabaikan jika metode pabrik yang sesuai tidak memiliki parameter yang sesuai.