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 conversion
delegata . Typu.
-lub-
Właściwość Type właściwości right
nie jest równa typowi zwracanemu typu conversion
delegata . Typu.
Uwagi
Właściwość Method wynikowej BinaryExpression jest null
i jest IsLiftedIsLiftedToNull ustawiona na false
wartość .
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 .
left
Typ 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 false
wartość . 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 .
left
Typ jest niejawnie konwertowany naright
. Typ, typ wyniku toright
. Typu.