ExpressionType Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
bir ifade ağacının düğümleri için düğüm türlerini açıklar.
public enum class ExpressionType
public enum ExpressionType
type ExpressionType =
Public Enum ExpressionType
- Devralma
Alanlar
Add | 0 | Sayısal işlenenler için taşma denetimi olmadan |
AddAssign | 63 | Sayısal işlenenler için taşma denetimi olmadan |
AddAssignChecked | 74 | Sayısal işlenenler için taşma denetimiyle |
AddChecked | 1 | Sayısal işlenenler için taşma denetimi içeren |
And | 2 | Bit tabanlı veya mantıksal |
AndAlso | 3 | İkinci işleneni değerlendiren koşullu |
AndAssign | 64 | C# dilinde |
ArrayIndex | 5 | C# dilinde |
ArrayLength | 4 | Dizi gibi tek boyutlu bir dizinin uzunluğunu alan bir işlem |
Assign | 46 |
|
Block | 47 | İfade bloğu. |
Call | 6 |
|
Coalesce | 7 | C# dilinde |
Conditional | 8 |
|
Constant | 9 | Sabit değer. |
Convert | 10 | C#'ta |
ConvertChecked | 11 | C#'ta |
DebugInfo | 48 | Hata ayıklama bilgileri. |
Decrement | 49 | C# ve Visual Basic içindeki |
Default | 51 | Varsayılan değerdir. |
Divide | 12 | Sayısal işlenenler için |
DivideAssign | 65 | Sayısal işlenenler için |
Dynamic | 50 | Dinamik bir işlem. |
Equal | 13 | C# dilinde |
ExclusiveOr | 14 | Bit tabanlı veya mantıksal |
ExclusiveOrAssign | 66 | C# |
Extension | 52 | Uzantı ifadesi. |
Goto | 53 | C# dilinde |
GreaterThan | 15 | ( |
GreaterThanOrEqual | 16 | "Büyüktür veya eşittir" karşılaştırması, örneğin |
Increment | 54 | C# ve Visual Basic'de |
Index | 55 | Bir dizin işlemi veya bağımsız değişkenleri alan bir özelliğe erişen bir işlem. |
Invoke | 17 |
|
IsFalse | 84 | Koşul |
IsTrue | 83 | Koşul |
Label | 56 | Bir etiket. |
Lambda | 18 | C# dilinde |
LeftShift | 19 |
|
LeftShiftAssign | 67 |
|
LessThan | 20 |
|
LessThanOrEqual | 21 | "Küçüktür veya eşittir" karşılaştırması, örneğin |
ListInit | 22 | Yeni IEnumerable bir nesne oluşturan ve bu nesneyi C# dilinde |
Loop | 58 | for |
MemberAccess | 23 | Obj gibi bir alandan veya özellikten okuyan bir işlem |
MemberInit | 24 | Yeni bir nesne oluşturan ve yeni |
Modulo | 25 | C# dilinde |
ModuloAssign | 68 | C# |
Multiply | 26 | Sayısal işlenenler için taşma denetimi olmadan |
MultiplyAssign | 69 | Sayısal işlenenler için taşma denetimi olmadan çarpma bileşik atama işlemi |
MultiplyAssignChecked | 75 | Sayısal işlenenler için taşma denetimine sahip çarpma bileşik atama işlemi |
MultiplyChecked | 27 | Sayısal işlenenler için taşma denetimi olan |
Negate | 28 |
|
NegateChecked | 30 | Taşma denetimi olan |
New | 31 | Yeni |
NewArrayBounds | 33 | C# dilinde |
NewArrayInit | 32 | Yeni bir tek boyutlu dizi oluşturan ve bunu C# dilinde |
Not | 34 | Bit düzeyinde tamamlayıcı veya mantıksal olumsuzlama işlemi. C# dilinde integral türleri için |
NotEqual | 35 | C# dilinde |
OnesComplement | 82 | C# |
Or | 36 | C# dilinde |
OrAssign | 70 | C# |
OrElse | 37 | C# dilinde |
Parameter | 38 | İfade bağlamında tanımlanan bir parametreye veya değişkene başvuru. Daha fazla bilgi için bkz. ParameterExpression. |
PostDecrementAssign | 80 |
|
PostIncrementAssign | 79 | ( |
Power | 39 | Visual Basic'daki |
PowerAssign | 71 | Visual Basic'de |
PreDecrementAssign | 78 | ( |
PreIncrementAssign | 77 |
|
Quote | 40 | türünde Expressionsabit bir değere sahip ifade. Düğüm Quote , temsil eden ifade bağlamında tanımlanan parametrelere başvurular içerebilir. |
RightShift | 41 |
|
RightShiftAssign | 72 |
|
RuntimeVariables | 57 | Çalışma zamanı değişkenlerinin listesi. Daha fazla bilgi için bkz. RuntimeVariablesExpression. |
Subtract | 42 | Sayısal işlenenler için taşma denetimi olmadan |
SubtractAssign | 73 | Sayısal işlenenler için taşma denetimi olmadan |
SubtractAssignChecked | 76 | Sayısal işlenenler için taşma denetimi olan |
SubtractChecked | 43 | Sayısal işlenenler için taşma denetimi olan |
Switch | 59 | C# veya |
Throw | 60 |
|
Try | 61 | bir |
TypeAs | 44 | Dönüştürme başarısız olursa açık bir başvuru veya kutulama dönüştürmesi |
TypeEqual | 81 | Tam tür testi. |
TypeIs | 45 | Obj, C# dilinde |
UnaryPlus | 29 | ( |
Unbox | 62 | MSIL'deki ve |
Açıklamalar
Bu tür her numaralandırma değeri hakkında daha fazla bilgi için bkz . Dinamik Dil Çalışma Zamanına Genel Bakış.