Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

ExpressionType, énumération

Décrit les types de nœuds d'une arborescence d'expression.

Espace de noms :  System.Linq.Expressions
Assembly :  System.Core (dans System.Core.dll)
public enum ExpressionType
Nom de membreDescription
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreAddOpération d'addition, telle que a + b, sans vérification de dépassement, pour les opérandes numériques.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreAddCheckedOpération d'addition telle que (a + b) avec vérification de dépassement pour les opérandes numériques.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreAndOpération AND logique ou au niveau du bit, telle que (a & b) en C# et (a And b) en Visual Basic.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreAndAlsoOpération AND conditionnelle qui évalue la deuxième opérande uniquement si la première opérande a la valeur true. Correspond à (a && b) en C# et (a AndAlso b) en Visual Basic.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreArrayLengthOpération qui obtient la longueur d'un tableau unidimensionnel, telle que array.Length.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreArrayIndexOpération d'indexation dans un tableau unidimensionnel, telle que array[index] en C# ou array(index) en Visual Basic.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreCallAppel de méthode, comme dans l'expression obj.sampleMethod().
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreCoalesceNœud qui représente une opération de fusion nulle, telle que (a ?? b) en C# ou If(a, b) en Visual Basic.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreConditionalOpération conditionnelle, telle que a > b ? a : b en C# ou If(a > b, a, b) en Visual Basic.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreConstantValeur de constante.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreConvertOpération de cast ou de conversion, telle que (SampleType)obj en C# ou CType(obj, SampleType) en Visual Basic. Pour une conversion numérique, si la valeur convertie est trop grande pour le type de destination, aucune exception n'est levée.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreConvertCheckedOpération de cast ou de conversion, telle que (SampleType)obj en C# ou CType(obj, SampleType) en Visual Basic. Pour une conversion numérique, si la valeur convertie ne correspond pas au type cible, une exception est levée.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreDivideOpération de division, telle que (a / b), pour les opérandes numériques.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreEqualNœud qui représente une comparaison d'égalité, telle que (a == b) en C# ou (a = b) en Visual Basic.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreExclusiveOrOpération XOR au niveau du bit ou logique, telle que (a ^ b) en C# ou (a Xor b) en Visual Basic.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreGreaterThanComparaison numérique "supérieur à", telle que (a > b).
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreGreaterThanOrEqualComparaison « supérieur ou égal à », telle que (a >= b).
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreInvokeOpération qui appelle un délégué ou une expression lambda, telle que sampleDelegate.Invoke().
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreLambdaExpression lambda, telle que a => a + a en C# ou Function(a) a + a en Visual Basic.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreLeftShiftOpération de décalage vers la gauche au niveau du bit, telle que (a << b).
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreLessThanComparaison numérique "inférieur à", telle que (a < b).
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreLessThanOrEqualComparaison "inférieur ou égal à", telle que (a <= b).
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreListInitOpération qui crée un objet IEnumerable et l'initialise à partir d'une liste d'éléments, telle que new List<SampleType>(){ a, b, c } en C# ou Dim sampleList = { a, b, c } en Visual Basic.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreMemberAccessOpération qui lit un champ ou une propriété, telle que obj.SampleProperty.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreMemberInitOpération qui crée un objet et initialise un ou plusieurs de ses membres, telle que new Point { X = 1, Y = 2 } en C# ou New Point With {.X = 1, .Y = 2} en Visual Basic.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreModuloOpération arithmétique de reste, telle que (a % b) en C# ou (a Mod b) en Visual Basic.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreMultiplyOpération de multiplication, telle que (a * b), sans vérification de dépassement, pour les opérandes numériques.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreMultiplyCheckedOpération de multiplication, telle que (a * b), avec contrôle de dépassement, pour les opérandes numériques.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreNegateOpération arithmétique de négation, telle que (-a). L'objet a ne doit pas être modifié sur place.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreUnaryPlusOpération plus unaire, telle que (+a). Le résultat d'une opération plus unaire prédéfinie est la valeur de l'opérande, mais les implémentations définies par l'utilisateur peuvent avoir des résultats inhabituels.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreNegateCheckedOpération arithmétique de négation, telle que (-a), avec contrôle de dépassement. L'objet a ne doit pas être modifié sur place.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreNewOpération qui appelle un constructeur pour créer un nouvel objet, telle que new SampleType().
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreNewArrayInitOpération qui crée un nouveau tableau unidimensionnel et à l'initialise à partir d'une liste d'éléments, telle que new SampleType[]{a, b, c} en C# ou New SampleType(){a, b, c} en Visual Basic.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreNewArrayBoundsOpération qui crée un nouveau tableau dans lequel les limites de chaque dimension sont spécifiées, telle que new SampleType[dim1, dim2] en C# ou New SampleType(dim1, dim2) en Visual Basic.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreNotComplément de bits ou opération de négation logique. En C#, équivaut à (~a) pour les types intégraux et à (!a) pour les valeurs booléennes. En Visual Basic, équivaut à (Not a). L'objet a ne doit pas être modifié sur place.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreNotEqualComparaison d'inégalité, telle que (a != b) en C# ou (a <> b) en Visual Basic.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreOrOpération OR au niveau du bit ou logique, telle que (a | b) en C# ou (a Or b) en Visual Basic.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreOrElseOpération OR conditionnelle de court-circuit, telle que (a || b) en C# ou (a OrElse b) en Visual Basic.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreParameterRéférence à un paramètre ou une variable défini(e) dans le contexte de l'expression. Pour plus d'informations, consultez ParameterExpression.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StorePowerOpération mathématique qui élève un nombre à une puissance, telle que (a ^ b) en Visual Basic.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreQuoteExpression comportant une valeur constante de type Expression. Un nœud Quote peut contenir les références aux paramètres définis dans le contexte de l'expression qu'il représente.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreRightShiftOpération de décalage vers la droite au niveau du bit, telle que (a >> b).
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreSubtractOpération de soustraction, telle que (a - b), sans vérification de dépassement, pour les opérandes numériques.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreSubtractCheckedOpération de soustraction arithmétique, telle que (a - b), avec contrôle de dépassement, pour les opérandes numériques.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreTypeAsRéférence explicite ou conversion boxing dans laquelle la valeur null est fournie si la conversion échoue, telle que (obj as SampleType) en C# ou TryCast(obj, SampleType) en Visual Basic.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreTypeIsTest de type, tel que obj is SampleType en C# ou TypeOf obj is SampleType en Visual Basic.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreAssignOpération d'assignation telle que (a = b).
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreBlockBloc d'expressions.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreDebugInfoInformations de débogage.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreDecrementOpération de décrémentation unaire, telle que (a - 1) en C# et Visual Basic. L'objet a ne doit pas être modifié sur place.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreDynamicOpération dynamique.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreDefaultValeur par défaut.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreExtensionExpression d'extension.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreGotoExpression GoTo, telle que goto Label en C# ou GoTo Label en Visual Basic.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreIncrementOpération d'incrémentation unaire, telle que (a + 1) en C# et Visual Basic. L'objet a ne doit pas être modifié sur place.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreIndexOpération d'index ou opération qui accède à une propriété qui prend des arguments.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreLabelÉtiquette.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreRuntimeVariablesListe de variables d'exécution. Pour plus d'informations, consultez RuntimeVariablesExpression.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreLoopBoucle, telle que for ou while.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreSwitchOpération de commutateur, telle que switch en C# ou Select Case en Visual Basic.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreThrowOpération qui lève une exception, telle que throw new Exception().
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreTryExpression try-catch.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreUnboxOpération de type valeur unbox, telle que les instructions unbox et unbox.any en MSIL.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreAddAssignOpération d'assignation composée d'addition, telle que (a += b), sans vérification de dépassement, pour les opérandes numériques.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreAndAssignOpération d'assignation composée AND au niveau du bit ou logique, telle que (a &= b) en C#.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreDivideAssignOpération d'assignation composée de division, telle que (a /= b), pour les opérandes numériques.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreExclusiveOrAssignOpération d'assignation composée XOR au niveau du bit ou logique, telle que (a ^= b) en C#.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreLeftShiftAssignAssignation composée de décalage vers la gauche au niveau du bit, telle que (a <<= b).
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreModuloAssignOpération arithmétique d'assignation composée du reste, telle que (a %= b) en C#.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreMultiplyAssignOpération d'assignation composée de multiplication, telle que (a *= b), sans vérification de dépassement, pour les opérandes numériques.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreOrAssignAssignation composée OR au niveau du bit ou logique, telle que (a |= b) en C#.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StorePowerAssignOpération d'assignation composée qui élève un nombre à une puissance, telle que (a ^= b) en Visual Basic.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreRightShiftAssignOpération d'assignation composée de décalage vers la droite au niveau du bit, telle que (a >>= b).
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreSubtractAssignOpération d'assignation composée de soustraction, telle que (a -= b), sans vérification de dépassement, pour les opérandes numériques.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreAddAssignCheckedOpération d'assignation composée d'addition, telle que (a += b), avec vérification de dépassement, pour les opérandes numériques.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreMultiplyAssignCheckedOpération d'assignation composée de multiplication, telle que (a *= b), avec vérification de dépassement, pour les opérandes numériques.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreSubtractAssignCheckedOpération d'assignation composée de soustraction, telle que (a -= b), avec vérification de dépassement, pour les opérandes numériques.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StorePreIncrementAssignIncrément préfixé unaire, tel que (++a). L'objet a doit être modifié sur place.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StorePreDecrementAssignDécrément préfixé unaire, tel que (--a). L'objet a doit être modifié sur place.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StorePostIncrementAssignIncrément suffixé unaire, tel que (a++). L'objet a doit être modifié sur place.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StorePostDecrementAssignDécrément suffixé unaire, tel que (a--). L'objet a doit être modifié sur place.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreTypeEqualTest de type exact.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreOnesComplementOpération de complément, telle que (~a) en C#.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreIsTrueValeur de condition true.
Pris en charge par Bibliothèque de classes portablePris en charge dans .NET pour les applications du Windows StoreIsFalseValeur de condition false.

Pour plus d'informations sur chaque valeur d'énumération de ce type, consultez la section 4,4 d'expr-tree-spec.doc ou d'expr-tree-spec.pdf sur la Langage runtime Microsoft Dynamic page du site Web Codeplex.

.NET Framework

Pris en charge dans : 4.5, 4, 3.5

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Bibliothèque de classes portable

Pris en charge dans : Bibliothèque de classes portable

.NET pour les applications du Windows Store

Pris en charge dans : Windows 8

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
© 2013 Microsoft. Tous droits réservés.