ExpressionType Enumeráció
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A kifejezésfa csomóponttípusait ismerteti.
public enum class ExpressionType
public enum ExpressionType
type ExpressionType =
Public Enum ExpressionType
- Öröklődés
Mezők
| Name | Érték | Description |
|---|---|---|
| Add | 0 | Numerikus operandusok összeadási művelete, például |
| AddChecked | 1 | Numerikus operandusok összeadási művelete, például |
| And | 2 | Bitenkénti vagy logikai |
| AndAlso | 3 | Feltételes |
| ArrayLength | 4 | Egy egydimenziós tömb hosszát beolvasó művelet, például |
| ArrayIndex | 5 | Indexelési művelet egy egydimenziós tömbben, például |
| Call | 6 | Metódushívás, például a |
| Coalesce | 7 | Null szénerősítési műveletet képviselő csomópont, például |
| Conditional | 8 | Feltételes művelet, például |
| Constant | 9 | Állandó érték. |
| Convert | 10 | Öntött vagy konvertálási művelet, például |
| ConvertChecked | 11 | Öntött vagy konvertálási művelet, például |
| Divide | 12 | Osztási művelet, például |
| Equal | 13 | Egyenlőségi összehasonlítást megjelenítő csomópont, például |
| ExclusiveOr | 14 | Bitenkénti vagy logikai |
| GreaterThan | 15 | Egy "nagyobb, mint" összehasonlítás, például |
| GreaterThanOrEqual | 16 | "Nagyobb vagy egyenlő" összehasonlítás, például |
| Invoke | 17 | Delegált vagy lambda kifejezést, például |
| Lambda | 18 | Lambda-kifejezés, például |
| LeftShift | 19 | Egy bitenkénti baleltolásos művelet, például |
| LessThan | 20 | Egy "kisebb, mint" összehasonlítás, például |
| LessThanOrEqual | 21 | "Kisebb vagy egyenlő" összehasonlítás, például |
| ListInit | 22 | Egy új IEnumerable objektumot létrehozó művelet, amely inicializálja azt az elemek listájából, például |
| MemberAccess | 23 | Mezőből vagy tulajdonságból beolvasott művelet, például |
| MemberInit | 24 | Egy új objektumot létrehozó és egy vagy több tagot inicializáló művelet, például |
| Modulo | 25 | Aritmetikai maradékművelet, például |
| Multiply | 26 | Numerikus operandusok szorzási művelete, például |
| MultiplyChecked | 27 | Numerikus operandusok esetében egy olyan szorzási művelet, amely |
| Negate | 28 | Aritmetikai negációs művelet, például |
| UnaryPlus | 29 | Egy unary plus művelet, például |
| NegateChecked | 30 | Olyan aritmetikai negációs művelet, például |
| New | 31 | Egy olyan művelet, amely konstruktort hív meg egy új objektum létrehozásához, például |
| NewArrayInit | 32 | Egy új egydimenziós tömböt létrehozó művelet, amely inicializálja az elemek listájából, például |
| NewArrayBounds | 33 | Olyan művelet, amely létrehoz egy új tömböt, amelyben meg vannak adva az egyes dimenziók határai, például |
| Not | 34 | Bitenkénti kiegészítési vagy logikai tagadási művelet. A C#-ban egyenértékű az |
| NotEqual | 35 | Egyenlőtlenség-összehasonlítás, például |
| Or | 36 | Bitenkénti vagy logikai |
| OrElse | 37 | Rövidzárolásos feltételes |
| Parameter | 38 | A kifejezés kontextusában definiált paraméterre vagy változóra mutató hivatkozás. További információért lásd ParameterExpression. |
| Power | 39 | Egy matematikai művelet, amely egy számot ad meg egy hatványra, például |
| Quote | 40 | Olyan kifejezés, amely állandó típusú Expressionértékkel rendelkezik. A Quote csomópont tartalmazhat olyan paraméterekre mutató hivatkozásokat, amelyek az általa képviselt kifejezés kontextusában vannak definiálva. |
| RightShift | 41 | Egy bitenkénti jobb eltolási művelet, például |
| Subtract | 42 | Numerikus operandusok kivonási művelete, például |
| SubtractChecked | 43 | Számtani kivonási művelet, például |
| TypeAs | 44 | Explicit hivatkozás vagy dobozkonvertálás, amelyben |
| TypeIs | 45 | Típusteszt, például |
| Assign | 46 | Hozzárendelési művelet, például |
| Block | 47 | Kifejezésblokk. |
| DebugInfo | 48 | Hibakeresési információk. |
| Decrement | 49 | Nem csökkenő művelet, például |
| Dynamic | 50 | Dinamikus művelet. |
| Default | 51 | Alapértelmezett érték. |
| Extension | 52 | Egy bővítménykifejezés. |
| Goto | 53 | "Ugrás" kifejezés, például |
| Increment | 54 | Unary növekményes művelet, például |
| Index | 55 | Indexművelet vagy olyan művelet, amely egy argumentumot használó tulajdonsághoz fér hozzá. |
| Label | 56 | Egy címke. |
| RuntimeVariables | 57 | Futásidejű változók listája. További információért lásd RuntimeVariablesExpression. |
| Loop | 58 | Egy hurok, például |
| Switch | 59 | Kapcsolóművelet, például |
| Throw | 60 | Kivételt okozó művelet, például |
| Try | 61 | Egy |
| Unbox | 62 | Értéktípus-művelet, például |
| AddAssign | 63 | Egy összetett hozzárendelési művelet, például |
| AndAssign | 64 | Bitenkénti vagy logikai |
| DivideAssign | 65 | Osztási összetett hozzárendelési művelet, például |
| ExclusiveOrAssign | 66 | Bitenkénti vagy logikai |
| LeftShiftAssign | 67 | Egy bitenkénti bal műszakos összetett hozzárendelés, például |
| ModuloAssign | 68 | Aritmetikai fennmaradó összetett hozzárendelési művelet, például |
| MultiplyAssign | 69 | Numerikus operandusok szorzási összetett hozzárendelési művelete, például |
| OrAssign | 70 | Bitenkénti vagy logikai |
| PowerAssign | 71 | Összetett hozzárendelési művelet, amely egy számot emel ki egy teljesítményre, például |
| RightShiftAssign | 72 | Bitenkénti jobb műszakos összetett hozzárendelési művelet, például |
| SubtractAssign | 73 | Kivonási összetett hozzárendelési művelet, például |
| AddAssignChecked | 74 | Egy összetett hozzárendelési művelet, például |
| MultiplyAssignChecked | 75 | Numerikus operandusok szorzási összetett hozzárendelési művelete, például |
| SubtractAssignChecked | 76 | Egy kivonási összetett hozzárendelési művelet, például |
| PreIncrementAssign | 77 | Egy előtag nélküli növekmény, például |
| PreDecrementAssign | 78 | Egy unary prefix decrement, például |
| PostIncrementAssign | 79 | Unary postfix növekmény, például |
| PostDecrementAssign | 80 | Unary postfix decrement, például |
| TypeEqual | 81 | Pontos típusteszt. |
| OnesComplement | 82 | Ezek kiegészítik a műveletet, például |
| IsTrue | 83 | Feltételérték |
| IsFalse | 84 | Feltételérték |
Megjegyzések
Az ilyen típusú enumerálási értékekről további információt a Dinamikus nyelvi futtatókörnyezet áttekintése című témakörben talál.