Expression.Coalesce Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří operaci BinaryExpression , která představuje operaci shodování.
Přetížení
Coalesce(Expression, Expression, LambdaExpression) |
Vytvoří operaci BinaryExpression , která představuje operaci shodná s danou převodní funkcí. |
Coalesce(Expression, Expression) |
Vytvoří operaci BinaryExpression , která představuje operaci shodování. |
Coalesce(Expression, Expression, LambdaExpression)
- Zdroj:
- BinaryExpression.cs
- Zdroj:
- BinaryExpression.cs
- Zdroj:
- BinaryExpression.cs
Vytvoří operaci BinaryExpression , která představuje operaci shodná s danou převodní funkcí.
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
Parametry
- left
- Expression
Pro Expression nastavení Left vlastnosti na hodnotu .
- right
- Expression
Pro Expression nastavení Right vlastnosti na hodnotu .
- conversion
- LambdaExpression
A LambdaExpression , aby se Conversion vlastnost nastavil na hodnotu .
Návraty
Vlastnost a BinaryExpression , která má NodeType vlastnost rovna CoalesceLefta vlastnosti a ConversionRight nastavené na zadané hodnoty.
Výjimky
left
nebo right
je null
.
left
. Zadejte a right
. Typy nejsou vzájemně převoditelné.
-nebo-
conversion
není null
a conversion
. Typ je typ delegáta, který nepřebírají právě jeden argument.
Vlastnost Typeleft
nepředstavuje typ odkazu nebo typ hodnoty s možnou hodnotou null.
-nebo-
Vlastnost Typeleft
představuje typ, který nelze přiřadit k typu parametru typu conversion
delegáta . Typ.
-nebo-
Vlastnost Typeright
není rovna návratového typu typu conversion
delegáta . Typ.
Poznámky
Vlastnost Method výsledné BinaryExpression hodnoty je null
a obě IsLifted a IsLiftedToNull jsou nastaveny na false
hodnotu .
Vlastnost Type výsledné BinaryExpression operace se rovná typu výsledku operace shodování.
Následující pravidla určují typ výsledku:
Pokud
left
. Type představuje typ s možnou hodnotou null aright
. Typ je implicitně převoditelný na odpovídající typ, který nemá hodnotu null, a typ výsledku je ekvivalentem nenulové hodnotyleft
. Typ.V opačném případě platí, že pokud
right
. Typ je implicitně převoditelný naleft
. Typ, typ výsledku jeleft
. Typ.V opačném případě platí, že pokud je ekvivalent nenulové hodnoty
left
. Typ je implicitně převoditelný naright
. Typ, typ výsledku jeright
. Typ.
Platí pro
Coalesce(Expression, Expression)
- Zdroj:
- BinaryExpression.cs
- Zdroj:
- BinaryExpression.cs
- Zdroj:
- BinaryExpression.cs
Vytvoří operaci BinaryExpression , která představuje operaci shodování.
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
Parametry
- left
- Expression
Pro Expression nastavení Left vlastnosti na hodnotu .
- right
- Expression
Pro Expression nastavení Right vlastnosti na hodnotu .
Návraty
A BinaryExpression , který má NodeType vlastnost rovnou Coalesce a Left vlastnosti a Right nastavené na zadané hodnoty.
Výjimky
left
nebo right
je null
.
Vlastnost Typeleft
nepředstavuje typ odkazu nebo typ hodnoty s možnou hodnotou null.
left
. Zadejte a right
. Typy nejsou vzájemně převoditelné.
Poznámky
Vlastnost Method výsledné BinaryExpression hodnoty je null
a obě IsLifted a IsLiftedToNull jsou nastaveny na false
hodnotu . Vlastnost Type se rovná typu výsledku operace shodování. Vlastnost Conversion je null
.
Typ výsledku
Následující pravidla určují typ výsledku:
Pokud
left
. Type představuje typ s možnou hodnotou null aright
. Typ je implicitně převoditelný na odpovídající typ, který nemá hodnotu null, a typ výsledku je ekvivalentem nenulové hodnotyleft
. Typ.V opačném případě platí, že pokud
right
. Typ je implicitně převoditelný naleft
. Typ, typ výsledku jeleft
. Typ.V opačném případě platí, že pokud je ekvivalent nenulové hodnoty
left
. Typ je implicitně převoditelný naright
. Typ, typ výsledku jeright
. Typ.