Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Expression.Coalesce (Expression, Expression)

 

Data di pubblicazione: ottobre 2016

Crea un oggetto BinaryExpression che rappresenta un'operazione coalescing.

Spazio dei nomi:   System.Linq.Expressions
Assembly:  System.Core (in System.Core.dll)

public static BinaryExpression Coalesce(
	Expression left,
	Expression right
)

Parametri

left
Type: System.Linq.Expressions.Expression

Oggetto Expression su cui impostare la proprietà Left.

right
Type: System.Linq.Expressions.Expression

Oggetto Expression su cui impostare la proprietà Right.

Valore restituito

Type: System.Linq.Expressions.BinaryExpression

Oggetto BinaryExpression la cui proprietà NodeType è uguale a Coalesce e le cui proprietà Left e Right sono impostate sui valori specificati.

Exception Condition
ArgumentNullException

left o right è null.

InvalidOperationException

Il Type proprietà di left non rappresenta un tipo di riferimento o un tipo di valore nullable.

ArgumentException

left. Tipo e right. Tipo non sono convertibili reciprocamente.

Il Method proprietà dell'oggetto risultante BinaryExpression è null e IsLifted e IsLiftedToNull sono impostate su false. Il Type la proprietà è uguale al tipo di risultato dell'operazione coalescing. La proprietà Conversion è null.

Le regole seguenti determinano il tipo di risultato:

  • Se left. Tipo rappresenta un tipo nullable e right. Type è implicitamente convertibile nel tipo non nullable corrispondente, il tipo di risultato è l'equivalente non nullable di left. Tipo.

  • In caso contrario, se right. Il tipo è implicitamente convertibile in left. Tipo, il tipo di risultato è left. Tipo.

  • In caso contrario, se l'equivalente non nullable di left. Il tipo è implicitamente convertibile in right. Tipo, il tipo di risultato è right. Tipo.

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 3.5
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: