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

Enumerazione ExpressionType

 

Data di pubblicazione: ottobre 2016

Descrive i tipi di nodo per i nodi di un albero delle espressioni.

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

public enum ExpressionType

Nome membroDescrizione
Add

Un'operazione di addizione, ad esempio a + b, senza controllo dell'overflow per operandi numerici.

AddAssign

Operazione di assegnazione composta di addizione, ad esempio (a += b), senza controllo dell'overflow per operandi numerici.

AddAssignChecked

Operazione di assegnazione composta di addizione, ad esempio (a += b), con controllo dell'overflow per operandi numerici.

AddChecked

Un'operazione di addizione, ad esempio (a + b), con controllo dell'overflow per operandi numerici.

And

Bit per bit o logica AND operazione, ad esempio (a & b) in c# e (a And b) in Visual Basic.

AndAlso

Un'istruzione condizionale AND operazione che valuta il secondo operando solo se il primo operando restituisce true. Corrisponde a (a && b) in c# e (a AndAlso b) in Visual Basic.

AndAssign

Bit per bit o logica AND composta, ad esempio l'operazione di assegnazione, (a &= b) in c#.

ArrayIndex

Un'operazione in una matrice unidimensionale di indicizzazione, ad esempio array[index] in c# o array(index) in Visual Basic.

ArrayLength

Un'operazione che ottiene la lunghezza di una matrice unidimensionale, ad esempio array.Length.

Assign

Un'operazione di assegnazione, ad esempio (a = b).

Block

Un blocco di espressioni.

Call

Una chiamata al metodo, ad esempio nel obj.sampleMethod() espressione.

Coalesce

Un nodo che rappresenta un'operazione coalescing null, ad esempio (a ?? b) in c# o If(a, b) in Visual Basic.

Conditional

Un'operazione condizionale, ad esempio a > b ? a : b in c# o If(a > b, a, b) in Visual Basic.

Constant

Un valore costante.

Convert

Un'operazione di cast o conversione, ad esempio (SampleType)obj in c#o CType(obj, SampleType) in Visual Basic. Per una conversione numerica, se il valore convertito è troppo grande per il tipo di destinazione, viene generata alcuna eccezione.

ConvertChecked

Un'operazione di cast o conversione, ad esempio (SampleType)obj in c#o CType(obj, SampleType) in Visual Basic. Per una conversione numerica, se il valore convertito non rientra il tipo di destinazione, viene generata un'eccezione.

DebugInfo

Informazioni di debug.

Decrement

Decremento unaria operazione, ad esempio (a - 1) in c# e Visual Basic. L'oggetto a non deve essere modificata sul posto.

Default

Un valore predefinito.

Divide

Un'operazione di divisione, ad esempio (a / b), per gli operandi numerici.

DivideAssign

Operazione di assegnazione composta di divisione, ad esempio (a /= b), per gli operandi numerici.

Dynamic

Un'operazione dinamica.

Equal

Un nodo che rappresenta un confronto di uguaglianza, ad esempio (a == b) in c# o (a = b) in Visual Basic.

ExclusiveOr

Bit per bit o logica XOR operazione, ad esempio (a ^ b) in c# o (a Xor b) in Visual Basic.

ExclusiveOrAssign

Bit per bit o logica XOR composta, ad esempio l'operazione di assegnazione, (a ^= b) in c#.

Extension

Un'espressione di estensione.

Goto

Un "go to" espressione, ad esempio goto Label in c# o GoTo Label in Visual Basic.

GreaterThan

Un confronto "maggiore di", ad esempio (a > b).

GreaterThanOrEqual

Un confronto "maggiore o uguale a", ad esempio (a >= b).

Increment

Incremento unaria operazione, ad esempio (a + 1) in c# e Visual Basic. L'oggetto a non deve essere modificata sul posto.

Index

Un'operazione di indice o di un'operazione che accede a una proprietà che accetta argomenti.

Invoke

Un'operazione che richiama una delegato o un'espressione lambda, ad esempio sampleDelegate.Invoke().

IsFalse

Oggetto false valore condizionale.

IsTrue

Oggetto true valore condizionale.

Label

Un'etichetta.

Lambda

Un'espressione lambda, ad esempio a => a + a in c# o Function(a) a + a in Visual Basic.

LeftShift

Un'operazione di spostamento a sinistra bit per bit, ad esempio (a << b).

LeftShiftAssign

Uno spostamento a sinistra bit per bit composta assegnazione, ad esempio (a <<= b).

LessThan

Un confronto "minore di", ad esempio (a < b).

LessThanOrEqual

Un confronto "minore o uguale a", ad esempio (a <= b).

ListInit

Un'operazione che crea un nuovo IEnumerable dell'oggetto e Inizializza un elenco di elementi, ad esempio new List<SampleType>(){ a, b, c } in c# o Dim sampleList = { a, b, c } in Visual Basic.

Loop

Un ciclo, ad esempio for o while.

MemberAccess

Un'operazione che legge da un campo o proprietà, ad esempio obj.SampleProperty.

MemberInit

Un'operazione che crea un nuovo oggetto e inizializza uno o più dei relativi membri, ad esempio new Point { X = 1, Y = 2 } in c# o New Point With {.X = 1, .Y = 2} in Visual Basic.

Modulo

Un resto aritmetica, ad esempio (a % b) in c# o (a Mod b) in Visual Basic.

ModuloAssign

Operazione di assegnazione composta, ad esempio di resto aritmetica (a %= b) in c#.

Multiply

Un'operazione di moltiplicazione, ad esempio (a * b), senza controllo dell'overflow per operandi numerici.

MultiplyAssign

Operazione di assegnazione composta, ad esempio di moltiplicazione (a *= b), senza controllo dell'overflow per operandi numerici.

MultiplyAssignChecked

Operazione di assegnazione composta, ad esempio di moltiplicazione (a *= b), che ha il controllo dell'overflow, per gli operandi numerici.

MultiplyChecked

Un'operazione di moltiplicazione, ad esempio (a * b), che ha il controllo dell'overflow, per gli operandi numerici.

Negate

Un'operazione di negazione aritmetica, ad esempio (-a). L'oggetto a non deve essere modificata sul posto.

NegateChecked

Un'operazione di negazione aritmetica, ad esempio (-a), che ha il controllo dell'overflow. L'oggetto a non deve essere modificata sul posto.

New

Un'operazione che chiama un costruttore per creare un nuovo oggetto, ad esempio new SampleType().

NewArrayBounds

Un'operazione che crea una nuova matrice, in cui sono specificati i limiti per ogni dimensione, ad esempio new SampleType[dim1, dim2] in c# o New SampleType(dim1, dim2) in Visual Basic.

NewArrayInit

Un'operazione che crea una nuova matrice unidimensionale e la inizializza da un elenco di elementi, ad esempio new SampleType[]{a, b, c} in c# o New SampleType(){a, b, c} in Visual Basic.

Not

Un'operazione di negazione logica o un complemento bit per bit. In c#, è equivalente a (~a) per i tipi integrali e a (!a) per i valori Boolean. In Visual Basic è equivalente a (Not a). L'oggetto a non deve essere modificata sul posto.

NotEqual

Un confronto di disuguaglianza, ad esempio (a != b) in c# o (a <> b) in Visual Basic.

OnesComplement

Un'operazione di complemento, ad esempio (~a) in c#.

Or

Bit per bit o logica OR operazione, ad esempio (a | b) in c# o (a Or b) in Visual Basic.

OrAssign

Bit per bit o logica OR assegnazione, composta, ad esempio (a |= b) in c#.

OrElse

Condizionale di corto circuito OR operazione, ad esempio (a || b) in c# o (a OrElse b) in Visual Basic.

Parameter

Un riferimento a un parametro o variabile definita nel contesto dell'espressione. Per altre informazioni, vedere ParameterExpression.

PostDecrementAssign

Forma suffissa di unario decremento, ad esempio (a--). L'oggetto a deve essere modificato sul posto.

PostIncrementAssign

Forma suffissa di unario incremento, ad esempio (a++). L'oggetto a deve essere modificato sul posto.

Power

Un'operazione matematica che eleva un numero alla potenza, ad esempio (a ^ b) in Visual Basic.

PowerAssign

Un'operazione di assegnazione composta che eleva un numero alla potenza, ad esempio (a ^= b) in Visual Basic.

PreDecrementAssign

Prefissa di decremento unario, ad esempio (--a). L'oggetto a deve essere modificato sul posto.

PreIncrementAssign

Unario prefisso incremento, ad esempio (++a). L'oggetto a deve essere modificato sul posto.

Quote

Un'espressione che presenta un valore costante di tipo Expression. Oggetto Quote nodo può contenere riferimenti a parametri definiti nel contesto dell'espressione che rappresenta.

RightShift

Un'operazione di spostamento a destra bit per bit, ad esempio (a >> b).

RightShiftAssign

Spostamento a destra bit per bit composta operazione di assegnazione, ad esempio (a >>= b).

RuntimeVariables

Un elenco di variabili in fase di esecuzione. Per altre informazioni, vedere RuntimeVariablesExpression.

Subtract

Un'operazione di sottrazione, ad esempio (a - b), senza controllo dell'overflow per operandi numerici.

SubtractAssign

Operazione di assegnazione composta, ad esempio di sottrazione (a -= b), senza controllo dell'overflow per operandi numerici.

SubtractAssignChecked

Operazione di assegnazione composta, ad esempio di sottrazione (a -= b), che ha il controllo dell'overflow, per gli operandi numerici.

SubtractChecked

Un'operazione di sottrazione aritmetica, ad esempio (a - b), che ha il controllo dell'overflow, per gli operandi numerici.

Switch

Operazione di switch, ad esempio switch in c# o Select Case in Visual Basic.

Throw

Un'operazione che genera un'eccezione, ad esempio throw new Exception().

Try

Oggetto try-catch espressione.

TypeAs

Un riferimento esplicito o una conversione boxing in cui null fornito se la conversione non riesce, ad esempio (obj as SampleType) in c# o TryCast(obj, SampleType) in Visual Basic.

TypeEqual

Test di tipo esatto.

TypeIs

Un tipo di test, ad esempio obj is SampleType in c# o TypeOf obj is SampleType in Visual Basic.

UnaryPlus

Un'operazione, con il più unario, ad esempio (+a). Il risultato di un'operazione con il più unario predefinita è il valore dell'operando, ma le implementazioni definite dall'utente potrebbero avere risultati imprevisti.

Unbox

Un valore di unboxing tipo di operazione, ad esempio unbox e unbox.any le istruzioni MSIL.

Per ulteriori informazioni su ogni valore di enumerazione di questo tipo, vedere sezione 4.4 di expr-struttura-Spec. doc o expr-struttura-spec.pdf nel Microsoft Dynamic Language Runtime pagina del sito Web Codeplex.

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: