Expression.Coalesce Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skapar en BinaryExpression som representerar en sammankopplingsåtgärd.
Överlagringar
| Name | Description |
|---|---|
| Coalesce(Expression, Expression, LambdaExpression) |
Skapar en BinaryExpression som representerar en sammankopplingsåtgärd, givet en konverteringsfunktion. |
| Coalesce(Expression, Expression) |
Skapar en BinaryExpression som representerar en sammankopplingsåtgärd. |
Coalesce(Expression, Expression, LambdaExpression)
Skapar en BinaryExpression som representerar en sammankopplingsåtgärd, givet en konverteringsfunktion.
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
Parametrar
- left
- Expression
En Expression som egenskapen Left ska vara lika med.
- right
- Expression
En Expression som egenskapen Right ska vara lika med.
- conversion
- LambdaExpression
A LambdaExpression för att ange egenskapen Conversion lika med.
Returer
En BinaryExpression som har NodeType egenskapen lika med Coalesce och Leftegenskaperna , Right och Conversion inställd på de angivna värdena.
Undantag
left eller right är null.
left. Skriv och right. Typen kan inte konverteras till varandra.
-eller-
conversion är inte null och conversion. Typ är en ombudstyp som inte tar exakt ett argument.
Egenskapen Type för left representerar inte en referenstyp eller en nullbar värdetyp.
-eller-
Egenskapen Typeleft för representerar en typ som inte kan tilldelas parametertypen för ombudstypen conversion. Typ.
-eller-
Egenskapen Typeright för är inte lika med returtypen för ombudstypen conversion. Typ.
Kommentarer
Egenskapen Method för resultatet BinaryExpression är null och båda IsLifted och IsLiftedToNull är inställda på false.
Egenskapen Type för resultatet BinaryExpression är lika med resultattypen för sammankopplingsåtgärden.
Följande regler avgör resultattypen:
Om
left. Typen representerar en nullbar typ ochright. Typen är implicit konvertibel till motsvarande typ som inte kan nollas, resultattypen är den icke-nullbara motsvarigheten tillleft. Typ.Annars, om
right. Typen är implicit konvertibel tillleft. Typ, resultattypen ärleft. Typ.Annars, om den icke-nullable motsvarigheten till
left. Typen är implicit konvertibel tillright. Typ, resultattypen ärright. Typ.
Gäller för
Coalesce(Expression, Expression)
Skapar en BinaryExpression som representerar en sammankopplingsåtgärd.
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
Parametrar
- left
- Expression
En Expression som egenskapen Left ska vara lika med.
- right
- Expression
En Expression som egenskapen Right ska vara lika med.
Returer
En BinaryExpression som har egenskapen NodeType lika med Coalesce och Left egenskaperna och Right inställda på de angivna värdena.
Undantag
left eller right är null.
Egenskapen Type för left representerar inte en referenstyp eller en nullbar värdetyp.
left. Skriv och right. Typen kan inte konverteras till varandra.
Kommentarer
Egenskapen Method för resultatet BinaryExpression är null och båda IsLifted och IsLiftedToNull är inställda på false. Egenskapen Type är lika med resultattypen för sammankopplingsåtgärden. Egenskapen Conversion är null.
Resultattyp
Följande regler avgör resultattypen:
Om
left. Typen representerar en nullbar typ ochright. Typen är implicit konvertibel till motsvarande typ som inte kan nollas, resultattypen är den icke-nullbara motsvarigheten tillleft. Typ.Annars, om
right. Typen är implicit konvertibel tillleft. Typ, resultattypen ärleft. Typ.Annars, om den icke-nullable motsvarigheten till
left. Typen är implicit konvertibel tillright. Typ, resultattypen ärright. Typ.