Expression.Coalesce Yöntem

Tanım

BinaryExpression Birleştirme işlemini temsil eden bir oluşturur.

Aşırı Yüklemeler

Coalesce(Expression, Expression, LambdaExpression)

BinaryExpression Dönüştürme işlevi verilip birleştirme işlemini temsil eden bir oluşturur.

Coalesce(Expression, Expression)

BinaryExpression Birleştirme işlemini temsil eden bir oluşturur.

Coalesce(Expression, Expression, LambdaExpression)

Kaynak:
BinaryExpression.cs
Kaynak:
BinaryExpression.cs
Kaynak:
BinaryExpression.cs

BinaryExpression Dönüştürme işlevi verilip birleştirme işlemini temsil eden bir oluşturur.

public:
 static System::Linq::Expressions::BinaryExpression ^ Coalesce(System::Linq::Expressions::Expression ^ left, System::Linq::Expressions::Expression ^ right, System::Linq::Expressions::LambdaExpression ^ conversion);
public static System.Linq.Expressions.BinaryExpression Coalesce (System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, System.Linq.Expressions.LambdaExpression conversion);
public static System.Linq.Expressions.BinaryExpression Coalesce (System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right, System.Linq.Expressions.LambdaExpression? conversion);
static member Coalesce : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.LambdaExpression -> System.Linq.Expressions.BinaryExpression
Public Shared Function Coalesce (left As Expression, right As Expression, conversion As LambdaExpression) As BinaryExpression

Parametreler

left
Expression

Expression özelliğinin Left değerine eşit olarak ayarlanması için.

right
Expression

Expression özelliğinin Right değerine eşit olarak ayarlanması için.

conversion
LambdaExpression

Özelliğinin Conversion değerine eşit olarak ayarlanması için ALambdaExpression.

Döndürülenler

BinaryExpression özelliğine Coalesce ve değerine eşit NodeType olan ve LeftRightConversion özellikleri belirtilen değerlere ayarlanmış olan.

Özel durumlar

left veya right şeklindedir null.

left. ve rightyazın. Tür birbirine dönüştürülemez.

-veya-

conversionve conversiondeğildirnull. Tür, tam olarak bir bağımsız değişken almayan bir temsilci türüdür.

Type özelliği left bir başvuru türünü veya null atanabilir bir değer türünü temsil etmez.

-veya-

özelliğileft, Type temsilci türünün parametre türüne atanamayan bir türü conversiontemsil eder. Türü.

-veya-

Type özelliğiright, temsilci türünün dönüş türüne conversioneşit değildir. Türü.

Açıklamalar

Sonuçta Method elde edilen BinaryExpression özelliği ve her ikisidir nullIsLifted ve IsLiftedToNull olarak falseayarlanır.

Sonuçta Type elde edilen BinaryExpression özelliği birleştirme işleminin sonuç türüne eşittir.

Aşağıdaki kurallar sonuç türünü belirler:

  • ise left. Tür, ve rightboş değer atanabilir bir türü temsil eder. Tür, karşılık gelen null atanamaz türe örtük olarak dönüştürülebilir, sonuç türü ise null atanamaz eşdeğeridir left. Türü.

  • Aksi takdirde, ise right. Tür örtük olarak olarak leftolarak dönüştürülebilir. Tür, sonuç türü şeklindedir left. Türü.

  • Aksi takdirde, null atanamaz eşdeğeri leftise. Tür örtük olarak olarak rightolarak dönüştürülebilir. Tür, sonuç türü şeklindedir right. Türü.

Şunlara uygulanır

Coalesce(Expression, Expression)

Kaynak:
BinaryExpression.cs
Kaynak:
BinaryExpression.cs
Kaynak:
BinaryExpression.cs

BinaryExpression Birleştirme işlemini temsil eden bir oluşturur.

public:
 static System::Linq::Expressions::BinaryExpression ^ Coalesce(System::Linq::Expressions::Expression ^ left, System::Linq::Expressions::Expression ^ right);
public static System.Linq.Expressions.BinaryExpression Coalesce (System.Linq.Expressions.Expression left, System.Linq.Expressions.Expression right);
static member Coalesce : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
Public Shared Function Coalesce (left As Expression, right As Expression) As BinaryExpression

Parametreler

left
Expression

Expression özelliğinin Left değerine eşit olarak ayarlanması için.

right
Expression

Expression özelliğinin Right değerine eşit olarak ayarlanması için.

Döndürülenler

BinaryExpression özelliğine CoalesceNodeType eşit olan ve ve RightLeft özellikleri belirtilen değerlere ayarlanmış bir.

Özel durumlar

left veya right şeklindedir null.

Type özelliği left bir başvuru türünü veya null atanabilir bir değer türünü temsil etmez.

left. ve rightyazın. Tür birbirine dönüştürülemez.

Açıklamalar

Sonuçta Method elde edilen BinaryExpression özelliği ve her ikisidir nullIsLifted ve IsLiftedToNull olarak falseayarlanır. Type özelliği, birleştirme işleminin sonuç türüne eşittir. Conversion özelliğidirnull.

Sonuç Türü

Aşağıdaki kurallar sonuç türünü belirler:

  • ise left. Tür, ve rightboş değer atanabilir bir türü temsil eder. Tür, karşılık gelen null atanamaz türe örtük olarak dönüştürülebilir, sonuç türü ise null atanamaz eşdeğeridir left. Türü.

  • Aksi takdirde, ise right. Tür örtük olarak olarak leftolarak dönüştürülebilir. Tür, sonuç türü şeklindedir left. Türü.

  • Aksi takdirde, null atanamaz eşdeğeri leftise. Tür örtük olarak olarak rightolarak dönüştürülebilir. Tür, sonuç türü şeklindedir right. Türü.

Ayrıca bkz.

Şunlara uygulanır