Expression.Coalesce Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee maakt u een BinaryExpression bewerking die een samensningsbewerking vertegenwoordigt.
Overloads
| Name | Description |
|---|---|
| Coalesce(Expression, Expression, LambdaExpression) |
Hiermee maakt u een BinaryExpression bewerking die een samensningsbewerking vertegenwoordigt, op basis van een conversiefunctie. |
| Coalesce(Expression, Expression) |
Hiermee maakt u een BinaryExpression bewerking die een samensningsbewerking vertegenwoordigt. |
Coalesce(Expression, Expression, LambdaExpression)
Hiermee maakt u een BinaryExpression bewerking die een samensningsbewerking vertegenwoordigt, op basis van een conversiefunctie.
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
Parameters
- left
- Expression
Een Expression om de Left eigenschap in te stellen die gelijk is aan.
- right
- Expression
Een Expression om de Right eigenschap in te stellen die gelijk is aan.
- conversion
- LambdaExpression
A LambdaExpression om de Conversion eigenschap in te stellen die gelijk is aan.
Retouren
Een BinaryExpression met de NodeType eigenschap die gelijk is aan Coalesce en de Lefteigenschappen Right die Conversion zijn ingesteld op de opgegeven waarden.
Uitzonderingen
left of right is null.
left. Typ en right. Het type is niet converteerbaar naar elkaar.
– of –
conversion is niet null en conversion. Type is een gemachtigdentype dat niet precies één argument in beslag neemt.
De Type eigenschap van left vertegenwoordigt geen verwijzingstype of een null-waardetype.
– of –
De Type eigenschap van left vertegenwoordigt een type dat niet kan worden toegewezen aan het parametertype van het type gedelegeerde conversion. Type.
– of –
De Type eigenschap right van is niet gelijk aan het retourtype van het type gemachtigde conversion. Type.
Opmerkingen
De Method eigenschap van het resulterende BinaryExpression is null en beide IsLifted en IsLiftedToNull zijn ingesteld op false.
De Type eigenschap van het resultaat BinaryExpression is gelijk aan het resultaattype van de samensningsbewerking.
De volgende regels bepalen het resultaattype:
Als
left. Type vertegenwoordigt een null-type enright. Het type wordt impliciet omgezet in het overeenkomstige niet-null-type, het resultaattype is het niet-null-equivalent vanleft. Type.Anders, als
right. Type is impliciet converteerbaar naarleft. Type, het resultaattype isleft. Type.Anders, als het niet-null-equivalent van
left. Type is impliciet converteerbaar naarright. Type, het resultaattype isright. Type.
Van toepassing op
Coalesce(Expression, Expression)
Hiermee maakt u een BinaryExpression bewerking die een samensningsbewerking vertegenwoordigt.
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
Parameters
- left
- Expression
Een Expression om de Left eigenschap in te stellen die gelijk is aan.
- right
- Expression
Een Expression om de Right eigenschap in te stellen die gelijk is aan.
Retouren
Een BinaryExpression met de NodeType eigenschap gelijk aan Coalesce en de Left eigenschappen die Right zijn ingesteld op de opgegeven waarden.
Uitzonderingen
left of right is null.
De Type eigenschap van left vertegenwoordigt geen verwijzingstype of een null-waardetype.
left. Typ en right. Het type is niet converteerbaar naar elkaar.
Opmerkingen
De Method eigenschap van het resulterende BinaryExpression is null en beide IsLifted en IsLiftedToNull zijn ingesteld op false. De Type eigenschap is gelijk aan het resultaattype van de samensnookbewerking. De eigenschap Conversion is null.
Resultaattype
De volgende regels bepalen het resultaattype:
Als
left. Type vertegenwoordigt een null-type enright. Het type wordt impliciet omgezet in het overeenkomstige niet-null-type, het resultaattype is het niet-null-equivalent vanleft. Type.Anders, als
right. Type is impliciet converteerbaar naarleft. Type, het resultaattype isleft. Type.Anders, als het niet-null-equivalent van
left. Type is impliciet converteerbaar naarright. Type, het resultaattype isright. Type.