ExpressionType Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Popisuje typy uzlů pro uzly stromu výrazů.
public enum class ExpressionType
public enum ExpressionType
type ExpressionType =
Public Enum ExpressionType
- Dědičnost
Pole
Add | 0 | Operace sčítání, například |
AddAssign | 63 | Operace sčítání složeného přiřazení, například |
AddAssignChecked | 74 | Operace sčítání složeného přiřazení, například |
AddChecked | 1 | Operace sčítání, například |
And | 2 | Bitové nebo logické |
AndAlso | 3 | Podmíněná |
AndAssign | 64 | Bitové nebo logické |
ArrayIndex | 5 | Operace indexování v jednorozměrném poli, jako je |
ArrayLength | 4 | Operace, která získá délku jednorozměrného pole, například |
Assign | 46 | Operace přiřazení, například |
Block | 47 | Blok výrazů. |
Call | 6 | Volání metody, například ve výrazu |
Coalesce | 7 | Uzel, který představuje operaci vynucení hodnoty null, například |
Conditional | 8 | Podmíněná operace, například |
Constant | 9 | Konstantní hodnota. |
Convert | 10 | Operace přetypování nebo převodu, například |
ConvertChecked | 11 | Operace přetypování nebo převodu, například |
DebugInfo | 48 | Informace o ladění |
Decrement | 49 | Operace unárního dekrementu, například |
Default | 51 | Výchozí hodnota. |
Divide | 12 | Operace dělení, například |
DivideAssign | 65 | Operace dělení složeného přiřazení, například |
Dynamic | 50 | Dynamická operace. |
Equal | 13 | Uzel, který představuje porovnání rovnosti, například |
ExclusiveOr | 14 | Bitové nebo logické |
ExclusiveOrAssign | 66 | Bitové nebo logické |
Extension | 52 | Výraz rozšíření. |
Goto | 53 | Výraz "přejít na", například |
GreaterThan | 15 | Porovnání "větší než", například |
GreaterThanOrEqual | 16 | Porovnání "větší než nebo rovno" (například |
Increment | 54 | Unární operace přírůstku, například |
Index | 55 | Operace indexu nebo operace, která přistupuje k vlastnosti, která přijímá argumenty. |
Invoke | 17 | Operace, která vyvolá výraz delegáta nebo lambda, například |
IsFalse | 84 | Hodnota |
IsTrue | 83 | Hodnota |
Label | 56 | Popisek. |
Lambda | 18 | Výraz lambda, například |
LeftShift | 19 | Bitové operace levého posunu, například |
LeftShiftAssign | 67 | Bitové složené přiřazení doleva, například |
LessThan | 20 | Porovnání "menší než", například |
LessThanOrEqual | 21 | Porovnání "menší než nebo rovno" (například |
ListInit | 22 | Operace, která vytvoří nový IEnumerable objekt a inicializuje ho ze seznamu prvků, jako je |
Loop | 58 | Smyčka, například |
MemberAccess | 23 | Operace, která čte z pole nebo vlastnosti, například |
MemberInit | 24 | Operace, která vytvoří nový objekt a inicializuje jeden nebo více jejích členů, například |
Modulo | 25 | Aritmetická operace zbytku, například |
ModuloAssign | 68 | Aritmetická operace složeného přiřazení, například |
Multiply | 26 | Operace násobení, například |
MultiplyAssign | 69 | Operace násobení složeného přiřazení, například |
MultiplyAssignChecked | 75 | Operace násobení složeného přiřazení, například |
MultiplyChecked | 27 | Operace násobení, například |
Negate | 28 | Operace aritmetické negace, například |
NegateChecked | 30 | Operace aritmetické negace, například |
New | 31 | Operace, která volá konstruktor k vytvoření nového objektu, například |
NewArrayBounds | 33 | Operace, která vytvoří nové pole, ve kterém jsou zadány hranice pro jednotlivé dimenze, jako je |
NewArrayInit | 32 | Operace, která vytvoří nové jednorozměrné pole a inicializuje ho ze seznamu prvků, například |
Not | 34 | Bitový doplněk nebo logická operace negace. V jazyce C# je ekvivalentem |
NotEqual | 35 | Porovnání nerovnosti, například |
OnesComplement | 82 | Operace doplnění, například |
Or | 36 | Bitové nebo logické |
OrAssign | 70 | Bitové nebo logické složené |
OrElse | 37 | Krátkodobá podmíněná |
Parameter | 38 | Odkaz na parametr nebo proměnnou, která je definována v kontextu výrazu. Další informace naleznete v tématu ParameterExpression. |
PostDecrementAssign | 80 | Unární dekrement, například |
PostIncrementAssign | 79 | Přírůstek unárního postfixu, například |
Power | 39 | Matematická operace, která v Visual Basic vyvolá číslo na mocninu, například |
PowerAssign | 71 | Operace složeného přiřazení, která v Visual Basic vyvolá číslo na výkon, například |
PreDecrementAssign | 78 | Dekrement unární předpony, například |
PreIncrementAssign | 77 | Unární předpona se zvýší, například |
Quote | 40 | Výraz, který má konstantní hodnotu typu Expression. Uzel Quote může obsahovat odkazy na parametry definované v kontextu výrazu, který představuje. |
RightShift | 41 | Bitové operace posunu doprava, například |
RightShiftAssign | 72 | Operace složeného přiřazení posunu doprava, například |
RuntimeVariables | 57 | Seznam proměnných za běhu Další informace naleznete v tématu RuntimeVariablesExpression. |
Subtract | 42 | Operace odčítání, například |
SubtractAssign | 73 | Operace odčítání složeného přiřazení, například |
SubtractAssignChecked | 76 | Operace odčítání složeného přiřazení, například |
SubtractChecked | 43 | Aritmetická operace odčítání, například |
Switch | 59 | Operace přepínače, například |
Throw | 60 | Operace, která vyvolá výjimku, například |
Try | 61 | Výraz |
TypeAs | 44 | Explicitní odkaz nebo převod boxování, ve kterém |
TypeEqual | 81 | Přesný typový test. |
TypeIs | 45 | Test typu, například |
UnaryPlus | 29 | Unární operace plus, například |
Unbox | 62 | Operace typu hodnoty unboxu, například |
Poznámky
Další informace o jednotlivých hodnotách výčtu tohoto typu naleznete v tématu Přehled modulu runtime dynamického jazyka.