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í
| Name | Description |
|---|---|
| Coalesce(Expression, Expression, LambdaExpression) |
Vytvoří operaci BinaryExpression , která představuje operaci shodování vzhledem k funkci převodu. |
| 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
- Zdroj:
- BinaryExpression.cs
- Zdroj:
- BinaryExpression.cs
Vytvoří operaci BinaryExpression , která představuje operaci shodování vzhledem k funkci převodu.
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
Left Nastavení Expression vlastnosti rovno.
- right
- Expression
Right Nastavení Expression vlastnosti rovno.
- conversion
- LambdaExpression
A LambdaExpression nastavit Conversion vlastnost rovná se.
Návraty
ABinaryExpression, který má vlastnost rovna CoalesceRightNodeTypeLefta a vlastnosti Conversion nastaveny na zadané hodnoty.
Výjimky
left nebo right je null.
left. Zadejte a right. Typ se navzájem nepřeklápí.
nebo
conversion není null a conversion. Typ je typ delegáta, který nepřebírají přesně jeden argument.
Vlastnost Typeleft nepředstavuje typ odkazu nebo typ hodnoty nullable.
nebo
Vlastnost Typeleft představuje typ, který nelze přiřadit k typu parametru typu conversiondelegáta . Typ.
nebo
Vlastnost Typeright není rovna návratového typu typu conversiondelegáta . Typ.
Poznámky
Vlastnost Method výsledek BinaryExpression je null a obě IsLifted a IsLiftedToNull jsou nastaveny na false.
Vlastnost Type výsledné BinaryExpression je rovna typu výsledku operace shodování.
Následující pravidla určují typ výsledku:
Pokud
left. Typ představuje typ s možnou hodnotou null aright. Typ se implicitně konvertibilní na odpovídající typ bez hodnoty null, typ výsledku je nenulový ekvivalent .leftTyp.V opačném případě, pokud
right. Typ se implicitně konvertibilní naleft. Typ, typ výsledku jeleft. Typ.V opačném případě, pokud nenulový ekvivalent .
leftTyp se implicitně konvertibilní naright. Typ, typ výsledku jeright. Typ.
Platí pro
Coalesce(Expression, Expression)
- Zdroj:
- BinaryExpression.cs
- Zdroj:
- BinaryExpression.cs
- 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
Left Nastavení Expression vlastnosti rovno.
- right
- Expression
Right Nastavení Expression vlastnosti rovno.
Návraty
ABinaryExpression, který má vlastnost rovna CoalesceNodeType a Left a Right vlastnosti nastaveny na zadané hodnoty.
Výjimky
left nebo right je null.
Vlastnost Typeleft nepředstavuje typ odkazu nebo typ hodnoty nullable.
left. Zadejte a right. Typ se navzájem nepřeklápí.
Poznámky
Vlastnost Method výsledek BinaryExpression je null a obě IsLifted a IsLiftedToNull jsou nastaveny na false. Vlastnost Type je rovna typu výsledku operace shodování. Vlastnost Conversion je null.
Typ výsledku
Následující pravidla určují typ výsledku:
Pokud
left. Typ představuje typ s možnou hodnotou null aright. Typ se implicitně konvertibilní na odpovídající typ bez hodnoty null, typ výsledku je nenulový ekvivalent .leftTyp.V opačném případě, pokud
right. Typ se implicitně konvertibilní naleft. Typ, typ výsledku jeleft. Typ.V opačném případě, pokud nenulový ekvivalent .
leftTyp se implicitně konvertibilní naright. Typ, typ výsledku jeright. Typ.