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
| 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 Left değerine eşit olarak ayarlanması için birExpression.
- right
- Expression
Özelliğinin Right değerine eşit olarak ayarlanması için birExpression.
- conversion
- LambdaExpression
Özelliğinin Conversion değerine eşit olarak ayarlanması için ALambdaExpression.
Döndürülenler
BinaryExpression ve değerine eşit CoalesceNodeType 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ğ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 MethodBinaryExpression elde edilen özelliği ve her ikisidir IsLiftednull 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, verightnull 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ğeridirleft. Türü.Aksi takdirde, ise
right. Tür örtük olarak olarak olarakleftdönüştürülebilir. Tür, sonuç türü şeklindedirleft. Türü.Aksi takdirde, null atanamaz eşdeğeri
leftise. Tür örtük olarak olarak olarakrightdö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
- 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 Left değerine eşit olarak ayarlanması için birExpression.
- right
- Expression
Özelliğinin Right değerine eşit olarak ayarlanması için birExpression.
Döndürülenler
BinaryExpression özelliğine CoalesceNodeType eşit 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 MethodBinaryExpression elde edilen özelliği ve her ikisidir IsLiftednull 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, verightnull 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ğeridirleft. Türü.Aksi takdirde, ise
right. Tür örtük olarak olarak olarakleftdönüştürülebilir. Tür, sonuç türü şeklindedirleft. Türü.Aksi takdirde, null atanamaz eşdeğeri
leftise. Tür örtük olarak olarak olarakrightdönüştürülebilir. Tür, sonuç türü şeklindedirright. Türü.