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
| Name | Description |
|---|---|
| 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öntemi göz önüne alındığında 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üne alındığında bir BinaryExpressionoluşturur. |
MakeBinary(ExpressionType, Expression, Expression)
- Kaynak:
- BinaryExpression.cs
- Kaynak:
- BinaryExpression.cs
- 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.
- right
- Expression
Expression Doğru işleneni temsil eden.
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 örnek, 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ğını gösterir.
// 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
parametresi, binaryType bu yöntemin hangi BinaryExpression fabrika yöntemini çağırdığını belirler. Örneğin, ise binaryTypeSubtract, bu yöntem öğesini çağırır Subtract.
Şunlara uygulanır
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo)
- Kaynak:
- BinaryExpression.cs
- Kaynak:
- BinaryExpression.cs
- Kaynak:
- BinaryExpression.cs
- Kaynak:
- BinaryExpression.cs
- Kaynak:
- BinaryExpression.cs
Uygun fabrika yöntemini çağırarak, sol işlenen, sağ işlenen ve uygulama yöntemi göz önüne alındığında 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.
- right
- Expression
Expression Doğru işleneni temsil eden.
- liftToNull
- Boolean
true olarak ayarlamak IsLiftedToNull için true; false olarak ayarlayın IsLiftedToNullfalse.
- 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
parametresi, binaryType bu yöntemin hangi BinaryExpression fabrika yöntemini çağıracağını belirler. Örneğin, ise binaryTypeSubtract, bu yöntem öğesini çağırı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
- 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üne alındığında 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.
- right
- Expression
Expression Doğru işleneni temsil eden.
- liftToNull
- Boolean
true olarak ayarlamak IsLiftedToNull için true; false olarak ayarlayın IsLiftedToNullfalse.
- 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 binaryType bileşik atama olduğunda Coalesce 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
parametresi, binaryType bu yöntemin hangi BinaryExpression fabrika yöntemini çağıracağını belirler. Örneğin, ise binaryTypeSubtract, bu yöntem öğesini çağırır Subtract. Uygun fabrika yönteminin liftToNullkarşılık gelen bir parametresi yoksa, ve methodconversion parametreleri yoksayılır.