Expression.Coalesce Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée un BinaryExpression qui représente une opération de fusion.
Surcharges
Coalesce(Expression, Expression, LambdaExpression) |
Crée un BinaryExpression qui représente une opération de fusion, à partir d'une fonction de conversion. |
Coalesce(Expression, Expression) |
Crée un BinaryExpression qui représente une opération de fusion. |
Coalesce(Expression, Expression, LambdaExpression)
- Source:
- BinaryExpression.cs
- Source:
- BinaryExpression.cs
- Source:
- BinaryExpression.cs
Crée un BinaryExpression qui représente une opération de fusion, à partir d'une fonction de 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);
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
Paramètres
- left
- Expression
Expression auquel la propriété Left doit être égale.
- right
- Expression
Expression auquel la propriété Right doit être égale.
- conversion
- LambdaExpression
LambdaExpression auquel la propriété Conversion doit être égale.
Retours
BinaryExpression dont la propriété NodeType est égale à Coalesce et dont les propriétés Left, Right et Conversion ont les valeurs spécifiées.
Exceptions
left
ou right
est null
.
left
.Type ne peut pas être converti en right
.Type, et inversement.
- ou -
conversion
n'est pas null
et conversion
.Type est un type délégué qui ne prend pas exactement un argument.
La propriété Type de left
ne représente pas un type référence ou un type valeur Nullable.
- ou -
La propriété Type de left
représente un type qui ne peut pas être assigné au type de paramètre du type délégué conversion
.Type.
- ou -
La propriété Type de right
n'est pas égale au type de retour du type délégué conversion
.Type.
Remarques
La Method propriété du résultat BinaryExpression est null
et et IsLiftedToNull sont tous deux IsLifted définis sur false
.
La Type propriété du résultat est BinaryExpression égale au type de résultat de l’opération de fusion.
Les règles suivantes déterminent le type de résultat :
Si
left
. Type représente un type nullable etright
. Le type est implicitement convertible en type non nullable correspondant, le type de résultat est l’équivalent non nullable deleft
. Type.Sinon, si
right
. Le type est implicitement convertible enleft
. Type , le type de résultat estleft
. Type.Sinon, si l’équivalent non nullable de
left
. Le type est implicitement convertible enright
. Type , le type de résultat estright
. Type.
S’applique à
Coalesce(Expression, Expression)
- Source:
- BinaryExpression.cs
- Source:
- BinaryExpression.cs
- Source:
- BinaryExpression.cs
Crée un BinaryExpression qui représente une opération de fusion.
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
Paramètres
- left
- Expression
Expression auquel la propriété Left doit être égale.
- right
- Expression
Expression auquel la propriété Right doit être égale.
Retours
BinaryExpression dont la propriété NodeType est égale à Coalesce et dont les propriétés Left et Right ont les valeurs spécifiées.
Exceptions
left
ou right
est null
.
La propriété Type de left
ne représente pas un type référence ou un type valeur Nullable.
left
.Type ne peut pas être converti en right
.Type, et inversement.
Remarques
La Method propriété du résultat BinaryExpression est null
et et IsLiftedToNull sont tous deux IsLifted définis sur false
. La Type propriété est égale au type de résultat de l’opération de fusion. La propriété Conversion a la valeur null
.
Type de résultat
Les règles suivantes déterminent le type de résultat :
Si
left
. Type représente un type nullable etright
. Le type est implicitement convertible en type non nullable correspondant, le type de résultat est l’équivalent non nullable deleft
. Type.Sinon, si
right
. Le type est implicitement convertible enleft
. Type , le type de résultat estleft
. Type.Sinon, si l’équivalent non nullable de
left
. Le type est implicitement convertible enright
. Type , le type de résultat estright
. Type.