Expression.MakeBinary Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Uygun fabrika yöntemini çağırarak bir BinaryExpression oluşturur.
Aşırı Yüklemeler
MakeBinary(ExpressionType, Expression, Expression) |
Uygun bir BinaryExpressionfabrika yöntemini çağırarak, sol ve sağ işlenenleri göz önünde bulundurarak bir oluşturur. |
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo) |
Uygun fabrika yöntemini çağırarak, sol işlenen, sağ işlenen ve uygulama yöntemine göre bir BinaryExpressionoluşturur. |
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression) |
Uygun fabrika yöntemini çağırarak, sol işlenen, sağ işlenen, uygulayan yöntem ve tür dönüştürme işlevi göz önünde bulundurularak bir BinaryExpressionoluşturur. |
MakeBinary(ExpressionType, Expression, Expression)
- Kaynak:
- BinaryExpression.cs
- Kaynak:
- BinaryExpression.cs
- Kaynak:
- BinaryExpression.cs
Uygun bir BinaryExpressionfabrika yöntemini çağırarak, sol ve sağ işlenenleri göz önünde bulundurarak bir oluşturur.
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
Parametreler
- binaryType
- ExpressionType
İkili ExpressionType işlemin türünü belirten.
- left
- Expression
Expression Sol işleneni temsil eden bir.
- right
- Expression
Expression Doğru işleneni temsil eden bir.
Döndürülenler
Bunun BinaryExpression sonucunda uygun fabrika yöntemi çağrılır.
Özel durumlar
binaryType
bir ikili ifade düğümüne karşılık gelmez.
left
veya right
şeklindedir null
.
Örnekler
Aşağıdaki örnekte, bir sayının MakeBinary(ExpressionType, Expression, Expression) diğerinden çıkarıldığını temsil eden bir BinaryExpression oluşturmak için yönteminin nasıl kullanılacağı gösterilmektedir.
// 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)
Açıklamalar
binaryType
parametresi, bu yöntemin hangi BinaryExpression fabrika yöntemini çağırdığını belirler. Örneğin, ise binaryType
Subtract, bu yöntem çağrılır Subtract.
Şunlara uygulanır
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo)
- Kaynak:
- BinaryExpression.cs
- Kaynak:
- BinaryExpression.cs
- Kaynak:
- BinaryExpression.cs
Uygun fabrika yöntemini çağırarak, sol işlenen, sağ işlenen ve uygulama yöntemine göre bir BinaryExpressionoluşturur.
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
Parametreler
- binaryType
- ExpressionType
İkili ExpressionType işlemin türünü belirten.
- left
- Expression
Expression Sol işleneni temsil eden bir.
- right
- Expression
Expression Doğru işleneni temsil eden bir.
- liftToNull
- Boolean
true
olarak ayarlanırIsLiftedToNull; olarak ayarlanır IsLiftedToNullfalse
. false
true
- method
- MethodInfo
MethodInfo Uygulayan yöntemi belirten bir.
Döndürülenler
Bunun BinaryExpression sonucunda uygun fabrika yöntemi çağrılır.
Özel durumlar
binaryType
bir ikili ifade düğümüne karşılık gelmez.
left
veya right
şeklindedir null
.
Açıklamalar
binaryType
parametresi, bu yöntemin çağıracağı BinaryExpression fabrika yöntemini belirler. Örneğin, ise binaryType
Subtract, bu yöntem çağrılır Subtract. liftToNull
Uygun fabrika yönteminin karşılık gelen bir parametresi yoksa ve method
parametreleri yoksayılır.
Şunlara uygulanır
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression)
- Kaynak:
- BinaryExpression.cs
- Kaynak:
- BinaryExpression.cs
- Kaynak:
- BinaryExpression.cs
Uygun fabrika yöntemini çağırarak, sol işlenen, sağ işlenen, uygulayan yöntem ve tür dönüştürme işlevi göz önünde bulundurularak bir BinaryExpressionoluşturur.
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
Parametreler
- binaryType
- ExpressionType
İkili ExpressionType işlemin türünü belirten.
- left
- Expression
Expression Sol işleneni temsil eden bir.
- right
- Expression
Expression Doğru işleneni temsil eden bir.
- liftToNull
- Boolean
true
olarak ayarlanırIsLiftedToNull; olarak ayarlanır IsLiftedToNullfalse
. false
true
- method
- MethodInfo
MethodInfo Uygulayan yöntemi belirten bir.
- conversion
- LambdaExpression
Tür LambdaExpression dönüştürme işlevini temsil eden bir. Bu parametre yalnızca veya Coalesce bileşik atamada binaryType
kullanılır.
Döndürülenler
Bunun BinaryExpression sonucunda uygun fabrika yöntemi çağrılır.
Özel durumlar
binaryType
bir ikili ifade düğümüne karşılık gelmez.
left
veya right
şeklindedir null
.
Açıklamalar
binaryType
parametresi, bu yöntemin çağıracağı BinaryExpression fabrika yöntemini belirler. Örneğin, ise binaryType
Subtract, bu yöntem çağrılır Subtract. Uygun fabrika yönteminin liftToNull
karşılık gelen bir parametresi yoksa, ve method
conversion
parametreleri yoksayılır.