Expression.Coalesce Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 eright. Il tipo è convertibile in modo implicito nel tipo non nullable corrispondente, il tipo di risultato è l'equivalente non nullable dileft. Digitare.In caso contrario, se
right. Il tipo è convertibile in modo implicito inleft. Tipo, il tipo di risultato èleft. Digitare.In caso contrario, se l'equivalente non nullable di
left. Il tipo è convertibile in modo implicito inright. 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 eright. Il tipo è convertibile in modo implicito nel tipo non nullable corrispondente, il tipo di risultato è l'equivalente non nullable dileft. Digitare.In caso contrario, se
right. Il tipo è convertibile in modo implicito inleft. Tipo, il tipo di risultato èleft. Digitare.In caso contrario, se l'equivalente non nullable di
left. Il tipo è convertibile in modo implicito inright. Tipo, il tipo di risultato èright. Digitare.