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.