Expression.Coalesce Yöntem

Tanım

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

Aşırı Yüklemeler

Name Description
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
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

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

right
Expression

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

conversion
LambdaExpression

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

Döndürülenler

BinaryExpression ve değerine eşit NodeTypeCoalesce olan ve LeftRightConversion özellikleri belirtilen değerlere ayarlanmış olan bir.

Özel durumlar

left veya right şeklindedir null.

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

-veya-

conversion ve değildir nullconversion. 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ğiType, left 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 MethodBinaryExpression elde edilen özelliği ve her ikisidir nullIsLifted ve IsLiftedToNull olarak falseayarlanır.

Sonuçta TypeBinaryExpression elde edilen ö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 rightnull 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ü null atanamaz eşdeğeridir left. Türü.

  • Aksi takdirde, ise right. Tür örtük olarak olarak olarak leftdö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 olarak rightdö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
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

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

right
Expression

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

Döndürülenler

BinaryExpression özelliğine NodeTypeCoalesce eşit ve ve LeftRight ö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 MethodBinaryExpression elde edilen ö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ği null.

Sonuç Türü

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

  • Ise left. Tür, ve rightnull 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ü null atanamaz eşdeğeridir left. Türü.

  • Aksi takdirde, ise right. Tür örtük olarak olarak olarak leftdö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 olarak rightdönüştürülebilir. Tür, sonuç türü şeklindedir right. Türü.

Ayrıca bkz.

Şunlara uygulanır