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.