Expression.Coalesce 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.
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 right
yazın. Tür birbirine dönüştürülemez.
-veya-
conversion
ve conversion
değ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ü conversion
temsil eder. Türü.
-veya-
Type özelliğiright
, temsilci türünün dönüş türüne conversion
eşit değildir. Türü.
Açıklamalar
Sonuçta Method elde edilen BinaryExpression özelliği ve her ikisidir null
IsLifted ve IsLiftedToNull olarak false
ayarlanı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, veright
boş 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ğeridirleft
. Türü.Aksi takdirde, ise
right
. Tür örtük olarak olarakleft
olarak dönüştürülebilir. Tür, sonuç türü şeklindedirleft
. Türü.Aksi takdirde, null atanamaz eşdeğeri
left
ise. Tür örtük olarak olarakright
olarak dönüştürülebilir. Tür, sonuç türü şeklindedirright
. 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 right
yazın. Tür birbirine dönüştürülemez.
Açıklamalar
Sonuçta Method elde edilen BinaryExpression özelliği ve her ikisidir null
IsLifted ve IsLiftedToNull olarak false
ayarlanı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, veright
boş 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ğeridirleft
. Türü.Aksi takdirde, ise
right
. Tür örtük olarak olarakleft
olarak dönüştürülebilir. Tür, sonuç türü şeklindedirleft
. Türü.Aksi takdirde, null atanamaz eşdeğeri
left
ise. Tür örtük olarak olarakright
olarak dönüştürülebilir. Tür, sonuç türü şeklindedirright
. Türü.