Expression.Coalesce Metoda

Definicja

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 i right. Typ jest niejawnie konwertowany na odpowiadający typ niezwiązany z wartością null. Typ wyniku jest niepustym odpowiednikiem left. Typu.

  • W przeciwnym razie, jeśli right. Typ jest niejawnie konwertowany na left. Typ, typ wyniku to left. Typu.

  • W przeciwnym razie, jeśli odpowiednik wartości innej niż null . left Typ jest niejawnie konwertowany na right. Typ, typ wyniku to right. 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 i right. Typ jest niejawnie konwertowany na odpowiadający typ niezwiązany z wartością null. Typ wyniku jest niepustym odpowiednikiem left. Typu.

  • W przeciwnym razie, jeśli right. Typ jest niejawnie konwertowany na left. Typ, typ wyniku to left. Typu.

  • W przeciwnym razie, jeśli odpowiednik wartości innej niż null . left Typ jest niejawnie konwertowany na right. Typ, typ wyniku to right. Typu.

Zobacz też

Dotyczy