Expression.Coalesce Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy obiekt BinaryExpression reprezentujący operację łączenia.
Przeciążenia
| Coalesce(Expression, Expression, LambdaExpression) |
Tworzy obiekt BinaryExpression reprezentujący operację łączenia, biorąc pod uwagę funkcję konwersji. |
| Coalesce(Expression, Expression) |
Tworzy obiekt BinaryExpression reprezentujący operację łączenia. |
Coalesce(Expression, Expression, LambdaExpression)
- Źródło:
- BinaryExpression.cs
- Źródło:
- BinaryExpression.cs
- Źródło:
- BinaryExpression.cs
Tworzy obiekt BinaryExpression reprezentujący operację łączenia, biorąc pod uwagę funkcję konwersji.
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
Element , Expression aby ustawić właściwość równą Left .
- right
- Expression
Element , Expression aby ustawić właściwość równą Right .
- conversion
- LambdaExpression
A LambdaExpression , aby ustawić właściwość równą Conversion .
Zwraca
WłaściwośćBinaryExpression, która ma właściwość równą CoalesceNodeType i LeftRight , i właściwości Conversion ustawione na określone wartości.
Wyjątki
left lub right to null.
left. Wpisz i right. Typ nie jest konwertowany na siebie nawzajem.
-lub-
conversion nie null jest i conversion. Typ to typ delegata, który nie bierze dokładnie jednego argumentu.
Właściwość Type elementu left nie reprezentuje typu odwołania ani typu wartości dopuszczającego wartość null.
-lub-
Właściwość Type reprezentuje left typ, który nie można przypisać do typu parametru typu conversiondelegata . Typu.
-lub-
Właściwość Type właściwości right nie jest równa typowi zwracanemu typu conversiondelegata . Typu.
Uwagi
Właściwość Method wynikowej BinaryExpression jest null i jest IsLiftedIsLiftedToNull ustawiona na falsewartość .
Właściwość Type wynikowej BinaryExpression jest równa typowi wyniku operacji łączenia.
Następujące reguły określają typ wyniku:
Jeśli
left. Typ reprezentuje typ dopuszczalny do wartości null iright. Typ jest niejawnie konwertowany na odpowiadający typ niezwiązany z wartością null. Typ wyniku jest niepustym odpowiednikiemleft. Typu.W przeciwnym razie, jeśli
right. Typ jest niejawnie konwertowany naleft. Typ, typ wyniku toleft. Typu.W przeciwnym razie, jeśli odpowiednik wartości innej niż null .
leftTyp jest niejawnie konwertowany naright. Typ, typ wyniku toright. Typu.
Dotyczy
Coalesce(Expression, Expression)
- Źródło:
- BinaryExpression.cs
- Źródło:
- BinaryExpression.cs
- Źródło:
- BinaryExpression.cs
Tworzy obiekt BinaryExpression reprezentujący operację łączenia.
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
Element , Expression aby ustawić właściwość równą Left .
- right
- Expression
Element , Expression aby ustawić właściwość równą Right .
Zwraca
WłaściwośćBinaryExpression, która ma właściwość równą CoalesceNodeType właściwości i i RightLeft ustawioną na określone wartości.
Wyjątki
left lub right to null.
Właściwość Type elementu left nie reprezentuje typu odwołania ani typu wartości dopuszczającego wartość null.
left. Wpisz i right. Typ nie jest konwertowany na siebie nawzajem.
Uwagi
Właściwość Method wynikowej BinaryExpression jest null i jest IsLiftedIsLiftedToNull ustawiona na falsewartość . Właściwość Type jest równa typowi wyniku operacji łączenia. Właściwość Conversion to null.
Typ wyniku
Następujące reguły określają typ wyniku:
Jeśli
left. Typ reprezentuje typ dopuszczalny do wartości null iright. Typ jest niejawnie konwertowany na odpowiadający typ niezwiązany z wartością null. Typ wyniku jest niepustym odpowiednikiemleft. Typu.W przeciwnym razie, jeśli
right. Typ jest niejawnie konwertowany naleft. Typ, typ wyniku toleft. Typu.W przeciwnym razie, jeśli odpowiednik wartości innej niż null .
leftTyp jest niejawnie konwertowany naright. Typ, typ wyniku toright. Typu.