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
| Name | Hodnota | Description |
|---|---|---|
| Add | 0 | Operace sčítání, například |
| AddChecked | 1 | Operace sčítání, například |
| And | 2 | Bitové nebo logické operace |
| AndAlso | 3 | Podmíněná |
| ArrayLength | 4 | Operace, která získá délku jednorozměrného pole, například |
| ArrayIndex | 5 | Operace indexování v jednorozměrném poli, například |
| Call | 6 | Volání metody, například ve výrazu |
| Coalesce | 7 | Uzel, který představuje operaci sjednocení s hodnotou 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 |
| Divide | 12 | Operace dělení, například |
| Equal | 13 | Uzel, který představuje porovnání rovnosti, například |
| ExclusiveOr | 14 | Bitové nebo logické operace |
| GreaterThan | 15 | Porovnání "větší než", například |
| GreaterThanOrEqual | 16 | Porovnání "větší než nebo rovno" například |
| Invoke | 17 | Operace, která vyvolá výraz delegáta nebo výrazu lambda, například |
| Lambda | 18 | Výraz lambda, například |
| LeftShift | 19 | Bitový levý posun, 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ý objekt IEnumerable a inicializuje ho ze seznamu prvků, 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 | Operace aritmetického zbytku, například |
| Multiply | 26 | Operace násobení, například |
| MultiplyChecked | 27 | Operace násobení, například |
| Negate | 28 | Aritmetická negace, například |
| UnaryPlus | 29 | Unární plus operace, například |
| NegateChecked | 30 | Aritmetická negace, například |
| New | 31 | Operace, která volá konstruktor k vytvoření nového objektu, například |
| NewArrayInit | 32 | Operace, která vytvoří nové jednorozměrné pole a inicializuje ho ze seznamu prvků, například |
| NewArrayBounds | 33 | Operace, která vytvoří nové pole, ve kterém jsou zadány hranice jednotlivých dimenzí, například |
| Not | 34 | Bitový doplněk nebo logická operace negace. V jazyce C# je ekvivalentní |
| NotEqual | 35 | Porovnání nerovnosti, například |
| Or | 36 | Bitové nebo logické operace |
| OrElse | 37 | Operace podmíněného |
| Parameter | 38 | Odkaz na parametr nebo proměnnou, která je definována v kontextu výrazu. Další informace najdete na webu ParameterExpression. |
| Power | 39 | Matematická operace, která v Visual Basic zvýší číslo na mocninu, 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 |
| Subtract | 42 | Operace odčítání, například |
| SubtractChecked | 43 | Aritmetická operace odčítání, například |
| TypeAs | 44 | Explicitní odkaz nebo převod boxingu, ve kterém |
| TypeIs | 45 | Test typu, například |
| Assign | 46 | Operace přiřazení, například |
| Block | 47 | Blok výrazů. |
| DebugInfo | 48 | Informace o ladění |
| Decrement | 49 | Unární dekrementace operace, například |
| Dynamic | 50 | Dynamická operace. |
| Default | 51 | Výchozí hodnota. |
| Extension | 52 | Výraz rozšíření. |
| Goto | 53 | Výraz "přejít na", 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řebírá argumenty. |
| Label | 56 | Popisek. |
| RuntimeVariables | 57 | Seznam proměnných za běhu Další informace najdete na webu RuntimeVariablesExpression. |
| Loop | 58 | Smyčka, například |
| Switch | 59 | Operace přepínače, například |
| Throw | 60 | Operace, která vyvolá výjimku, například |
| Try | 61 | Výraz |
| Unbox | 62 | Operace typu hodnoty unbox, například |
| AddAssign | 63 | Operace sčítání složeného přiřazení, například |
| AndAssign | 64 | Bitové nebo logické |
| DivideAssign | 65 | Operace dělení složeného přiřazení, například |
| ExclusiveOrAssign | 66 | Bitové nebo logické |
| LeftShiftAssign | 67 | Bitové složené přiřazení posunu doleva, například |
| ModuloAssign | 68 | Operace aritmetického zbytku složeného přiřazení, například |
| MultiplyAssign | 69 | Operace násobení složeného přiřazení, například |
| OrAssign | 70 | Bitové nebo logické složené |
| PowerAssign | 71 | Operace složeného přiřazení, která zvýší číslo na mocninu, například |
| RightShiftAssign | 72 | Bitové operace složeného přiřazení posunu doprava, například |
| SubtractAssign | 73 | Operace odčítání složeného přiřazení, například |
| AddAssignChecked | 74 | Operace sčítání složeného přiřazení, například |
| MultiplyAssignChecked | 75 | Operace násobení složeného přiřazení, například |
| SubtractAssignChecked | 76 | Operace odčítání složeného přiřazení, například |
| PreIncrementAssign | 77 | Unární předpona, například |
| PreDecrementAssign | 78 | Dekrement unární předpony, například |
| PostIncrementAssign | 79 | Unární přírůstek, například |
| PostDecrementAssign | 80 | Unární dekrement, například |
| TypeEqual | 81 | Přesný typový test. |
| OnesComplement | 82 | Operace, jako |
| IsTrue | 83 |
|
| IsFalse | 84 |
|
Poznámky
Další informace o jednotlivých hodnotách výčtu tohoto typu naleznete v tématu Přehled modulu runtime dynamického jazyka.