Expression.Coalesce Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Létrehoz egy BinaryExpression szenesítési műveletet jelképező műveletet.
Túlterhelések
| Name | Description |
|---|---|
| Coalesce(Expression, Expression, LambdaExpression) |
Létrehoz egy BinaryExpression szenesítési műveletet ábrázoló átalakítási függvényt. |
| Coalesce(Expression, Expression) |
Létrehoz egy BinaryExpression szenesítési műveletet jelképező műveletet. |
Coalesce(Expression, Expression, LambdaExpression)
Létrehoz egy BinaryExpression szenesítési műveletet ábrázoló átalakítási függvényt.
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
Paraméterek
- left
- Expression
Egy Expression a tulajdonság egyenlő értékének beállításához Left .
- right
- Expression
Egy Expression a tulajdonság egyenlő értékének beállításához Right .
- conversion
- LambdaExpression
A LambdaExpression érték a Conversion tulajdonság egyenlő értékének beállításához.
Válaszok
Az BinaryExpression a tulajdonság, amelynek NodeType a tulajdonsága megegyezik Coalesce , és az Left, Right és Conversion a tulajdonságok a megadott értékekre vannak állítva.
Kivételek
left vagy right az null.
left. Írja be és right. A típus nem konvertálható egymáshoz.
-vagy-
conversionnem és conversion.null A típus egy olyan delegálttípus, amely nem tart pontosan egy argumentumot.
A Type tulajdonság left nem hivatkozó vagy null értékű típust jelöl.
-vagy-
A Type tulajdonság left olyan típust jelöl, amely nem rendelhető hozzá a delegált típus conversionparamétertípusához. Típus.
-vagy-
A Type tulajdonság right nem egyenlő a delegált típus visszatérési típusával conversion. Típus.
Megjegyzések
Az Method eredményként kapott BinaryExpression tulajdonság mind a null kettő IsLifted , és IsLiftedToNull a következőre falsevan állítva: .
Az Type eredményként kapott BinaryExpression tulajdonság megegyezik a szenesítési művelet eredménytípusával.
Az eredménytípust a következő szabályok határozzák meg:
Ha
left. A típus null értékű típust ésright. A típus implicit módon konvertálható a megfelelő nem null értékű típusra, az eredménytípus pedig a nem null értékű megfelelőjeleft. Típus.Ellenkező esetben, ha
right. A típus implicit módon átalakíthatóleft. Típus, az eredmény típusa.leftTípus.Ellenkező esetben, ha a függvény nem null értékű megfelelője.
leftA típus implicit módon átalakíthatóright. Típus, az eredmény típusa.rightTípus.
A következőre érvényes:
Coalesce(Expression, Expression)
Létrehoz egy BinaryExpression szenesítési műveletet jelképező műveletet.
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
Paraméterek
- left
- Expression
Egy Expression a tulajdonság egyenlő értékének beállításához Left .
- right
- Expression
Egy Expression a tulajdonság egyenlő értékének beállításához Right .
Válaszok
Az BinaryExpression a tulajdonság, amelynek a NodeType tulajdonsága megegyezikCoalesce, és Right a Left tulajdonságok a megadott értékekre vannak állítva.
Kivételek
left vagy right az null.
A Type tulajdonság left nem hivatkozó vagy null értékű típust jelöl.
left. Írja be és right. A típus nem konvertálható egymáshoz.
Megjegyzések
Az Method eredményként kapott BinaryExpression tulajdonság mind a null kettő IsLifted , és IsLiftedToNull a következőre falsevan állítva: . A Type tulajdonság megegyezik a szenesítési művelet eredménytípusával. A Conversion tulajdonság null.
Eredmény típusa
Az eredménytípust a következő szabályok határozzák meg:
Ha
left. A típus null értékű típust ésright. A típus implicit módon konvertálható a megfelelő nem null értékű típusra, az eredménytípus pedig a nem null értékű megfelelőjeleft. Típus.Ellenkező esetben, ha
right. A típus implicit módon átalakíthatóleft. Típus, az eredmény típusa.leftTípus.Ellenkező esetben, ha a függvény nem null értékű megfelelője.
leftA típus implicit módon átalakíthatóright. Típus, az eredmény típusa.rightTípus.