Condividi tramite


Expression.Coalesce Metodo

Definizione

Crea un oggetto BinaryExpression che rappresenta un'operazione coalescing.

Overload

Coalesce(Expression, Expression, LambdaExpression)

Crea un oggetto BinaryExpression che rappresenta un'operazione coalescing, data una funzione di conversione.

Coalesce(Expression, Expression)

Crea un oggetto BinaryExpression che rappresenta un'operazione coalescing.

Coalesce(Expression, Expression, LambdaExpression)

Origine:
BinaryExpression.cs
Origine:
BinaryExpression.cs
Origine:
BinaryExpression.cs

Crea un oggetto BinaryExpression che rappresenta un'operazione coalescing, data una funzione di conversione.

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

Parametri

left
Expression

Oggetto Expression su cui impostare la proprietà Left.

right
Expression

Oggetto Expression su cui impostare la proprietà Right.

conversion
LambdaExpression

Oggetto LambdaExpression su cui impostare la proprietà Conversion.

Restituisce

Oggetto BinaryExpression la cui proprietà NodeType è uguale a Coalesce e le cui proprietà Left, Right e Conversion sono impostate sui valori specificati.

Eccezioni

left o right è null.

left.Type e right.Type non sono convertibili l'uno nell'altro.

-oppure-

conversion non è null e conversion.Type è un tipo delegato che non accetta esattamente un argomento.

La proprietà Type di left non rappresenta un tipo di riferimento o un tipo valore nullable.

-oppure-

La proprietà Type di left rappresenta un tipo non assegnabile al tipo di parametro del tipo delegato conversion.Type.

-oppure-

La proprietà Type di right è diversa dal tipo restituito del tipo delegato conversion.Type.

Commenti

La Method proprietà del risultato BinaryExpression è ed IsLiftedIsLiftedToNull è null impostata su false.

La Type proprietà del risultato BinaryExpression è uguale al tipo di risultato dell'operazione di unione.

Le regole seguenti determinano il tipo di risultato:

  • Se left. Il tipo rappresenta un tipo nullable e right. Il tipo è convertibile in modo implicito nel tipo non nullable corrispondente, il tipo di risultato è l'equivalente non nullable di left. Digitare.

  • In caso contrario, se right. Il tipo è convertibile in modo implicito in left. Tipo, il tipo di risultato è left. Digitare.

  • In caso contrario, se l'equivalente non nullable di left. Il tipo è convertibile in modo implicito in right. Tipo, il tipo di risultato è right. Digitare.

Si applica a

Coalesce(Expression, Expression)

Origine:
BinaryExpression.cs
Origine:
BinaryExpression.cs
Origine:
BinaryExpression.cs

Crea un oggetto BinaryExpression che rappresenta un'operazione coalescing.

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

Parametri

left
Expression

Oggetto Expression su cui impostare la proprietà Left.

right
Expression

Oggetto Expression su cui impostare la proprietà Right.

Restituisce

Oggetto BinaryExpression la cui proprietà NodeType è uguale a Coalesce e le cui proprietà Left e Right sono impostate sui valori specificati.

Eccezioni

left o right è null.

La proprietà Type di left non rappresenta un tipo di riferimento o un tipo valore nullable.

left.Type e right.Type non sono convertibili l'uno nell'altro.

Commenti

La Method proprietà del risultato BinaryExpression è ed IsLiftedIsLiftedToNull è null impostata su false. La Type proprietà è uguale al tipo di risultato dell'operazione di unione. La proprietà Conversion è null.

Tipo di risultato

Le regole seguenti determinano il tipo di risultato:

  • Se left. Il tipo rappresenta un tipo nullable e right. Il tipo è convertibile in modo implicito nel tipo non nullable corrispondente, il tipo di risultato è l'equivalente non nullable di left. Digitare.

  • In caso contrario, se right. Il tipo è convertibile in modo implicito in left. Tipo, il tipo di risultato è left. Digitare.

  • In caso contrario, se l'equivalente non nullable di left. Il tipo è convertibile in modo implicito in right. Tipo, il tipo di risultato è right. Digitare.

Vedi anche

Si applica a