Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Expression.Coalesce-Methode: (Expression, Expression)

 

Veröffentlicht: Oktober 2016

Erstellt eine BinaryExpression, die eine zusammenfügende Operation darstellt.

Namespace:   System.Linq.Expressions
Assembly:  System.Core (in System.Core.dll)

public static BinaryExpression Coalesce(
	Expression left,
	Expression right
)

Parameter

left
Type: System.Linq.Expressions.Expression

Ein Expression, auf den die Left-Eigenschaft festgelegt werden soll.

right
Type: System.Linq.Expressions.Expression

Ein Expression, auf den die Right-Eigenschaft festgelegt werden soll.

Rückgabewert

Type: System.Linq.Expressions.BinaryExpression

Ein BinaryExpression, bei dem die NodeType-Eigenschaft gleich Coalesce ist und die Left-Eigenschaft sowie die Right-Eigenschaft auf die angegebenen Werte festgelegt sind.

Exception Condition
ArgumentNullException

left oder right ist null.

InvalidOperationException

Die Type -Eigenschaft des left stellt keine dar, ein Referenztyp oder ein NULL-Werte zulassen.

ArgumentException

left. Typ und right. Typ können nicht miteinander konvertiert werden.

Die Method -Eigenschaft der resultierenden BinaryExpression ist null und IsLifted und IsLiftedToNull festgelegt false. Die Type -Eigenschaft entspricht dem Ergebnistyp des zusammenfügende Operation. Die Conversion-Eigenschaft ist null.

Die folgenden Regeln bestimmen den Ergebnistyp.

  • Wenn left. Typ stellt einen auf NULL festlegbaren Typ und right. Type implizit in den entsprechenden Typ für die NULL-Werte zulässt, ist der Ergebnistyp entspricht dem NULL- left. Geben Sie ein.

  • Andernfalls gilt: Wenn right. Typ kann implizit in left. Typ der Ergebnistyp ist left. Geben Sie ein.

  • Andernfalls gilt: Wenn die Entsprechung von left. Typ kann implizit in right. Typ der Ergebnistyp ist right. Geben Sie ein.

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 3.5
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen: