ExpressionType Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menjelaskan jenis node untuk simpul pohon ekspresi.
public enum class ExpressionType
public enum ExpressionType
type ExpressionType =
Public Enum ExpressionType
- Warisan
Bidang
Add | 0 | Operasi tambahan, seperti |
AddAssign | 63 | Operasi penugasan gabungan tambahan, seperti |
AddAssignChecked | 74 | Operasi penugasan gabungan tambahan, seperti |
AddChecked | 1 | Operasi tambahan, seperti |
And | 2 | Operasi bitwise atau logis |
AndAlso | 3 | Operasi kondisional |
AndAssign | 64 | Operasi penetapan senyawa bit atau logis |
ArrayIndex | 5 | Operasi pengindeksan dalam array satu dimensi, seperti |
ArrayLength | 4 | Operasi yang mendapatkan panjang array satu dimensi, seperti |
Assign | 46 | Operasi penugasan, seperti |
Block | 47 | Blok ekspresi. |
Call | 6 | Panggilan metode, seperti dalam |
Coalesce | 7 | Simpul yang mewakili operasi coalescing null, seperti |
Conditional | 8 | Operasi bersyarah, seperti |
Constant | 9 | Nilai konstanta. |
Convert | 10 | Operasi transmisi atau konversi, seperti |
ConvertChecked | 11 | Operasi transmisi atau konversi, seperti |
DebugInfo | 48 | Informasi penelusuran kesalahan. |
Decrement | 49 | Operasi penurunan tidak sah, seperti |
Default | 51 | Nilai default. |
Divide | 12 | Operasi pembagian, seperti |
DivideAssign | 65 | Operasi penetapan senyawa pembagian, seperti |
Dynamic | 50 | Operasi dinamis. |
Equal | 13 | Simpul yang mewakili perbandingan kesetaraan, seperti |
ExclusiveOr | 14 | Operasi bitwise atau logis |
ExclusiveOrAssign | 66 | Operasi penetapan senyawa bit atau logis |
Extension | 52 | Ekspresi ekstensi. |
Goto | 53 | Ekspresi "buka", seperti |
GreaterThan | 15 | Perbandingan "lebih besar dari", seperti |
GreaterThanOrEqual | 16 | Perbandingan "lebih besar dari atau sama dengan", seperti |
Increment | 54 | Operasi kenaikan unary, seperti |
Index | 55 | Operasi indeks atau operasi yang mengakses properti yang mengambil argumen. |
Invoke | 17 | Operasi yang memanggil delegasi atau ekspresi lambda, seperti |
IsFalse | 84 | Nilai |
IsTrue | 83 | Nilai |
Label | 56 | Label. |
Lambda | 18 | Ekspresi lambda, seperti |
LeftShift | 19 | Operasi pergeseran kiri bit, seperti |
LeftShiftAssign | 67 | Penetapan senyawa pergeseran kiri bit, seperti |
LessThan | 20 | Perbandingan "kurang dari", seperti |
LessThanOrEqual | 21 | Perbandingan "kurang dari atau sama dengan", seperti |
ListInit | 22 | Operasi yang membuat objek baru IEnumerable dan menginisialisasinya dari daftar elemen, seperti |
Loop | 58 | Perulangan, seperti |
MemberAccess | 23 | Operasi yang membaca dari bidang atau properti, seperti |
MemberInit | 24 | Operasi yang membuat objek baru dan menginisialisasi satu atau beberapa anggotanya, seperti |
Modulo | 25 | Operasi sisa aritmatika, seperti |
ModuloAssign | 68 | Operasi penetapan senyawa sisa aritmatika, seperti |
Multiply | 26 | Operasi perkalian, seperti |
MultiplyAssign | 69 | Operasi penetapan majemuk perkalian, seperti |
MultiplyAssignChecked | 75 | Operasi penetapan majemuk perkalian, seperti |
MultiplyChecked | 27 | Operasi perkalian, seperti |
Negate | 28 | Operasi negasi aritmatika, seperti |
NegateChecked | 30 | Operasi negasi aritmatika, seperti |
New | 31 | Operasi yang memanggil konstruktor untuk membuat objek baru, seperti |
NewArrayBounds | 33 | Operasi yang membuat array baru, di mana batas untuk setiap dimensi ditentukan, seperti |
NewArrayInit | 32 | Operasi yang membuat array satu dimensi baru dan menginisialisasinya dari daftar elemen, seperti |
Not | 34 | Pelengkap bitwise atau operasi negasi logis. Dalam C#, setara dengan |
NotEqual | 35 | Perbandingan ketidaksetaraan, seperti |
OnesComplement | 82 | Yang melengkapi operasi, seperti |
Or | 36 | Operasi bitwise atau logis |
OrAssign | 70 | Penetapan senyawa bit atau logis |
OrElse | 37 | Operasi bersyarakat sirkuit |
Parameter | 38 | Referensi ke parameter atau variabel yang ditentukan dalam konteks ekspresi. Untuk informasi selengkapnya, lihat ParameterExpression. |
PostDecrementAssign | 80 | Penurunan postfix unary, seperti |
PostIncrementAssign | 79 | Kenaikan postfix unary, seperti |
Power | 39 | Operasi matematika yang menaikkan angka ke daya, seperti |
PowerAssign | 71 | Operasi penetapan campuran yang menaikkan angka ke daya, seperti |
PreDecrementAssign | 78 | Penurunan awalan unary, seperti |
PreIncrementAssign | 77 | Kenaikan awalan unary, seperti |
Quote | 40 | Ekspresi yang memiliki nilai konstanta jenis Expression. Simpul Quote dapat berisi referensi ke parameter yang ditentukan dalam konteks ekspresi yang diwakilinya. |
RightShift | 41 | Operasi pergeseran kanan bit, seperti |
RightShiftAssign | 72 | Operasi penetapan senyawa pergeseran kanan bit, seperti |
RuntimeVariables | 57 | Daftar variabel run-time. Untuk informasi selengkapnya, lihat RuntimeVariablesExpression. |
Subtract | 42 | Operasi pengurangan, seperti |
SubtractAssign | 73 | Operasi penugasan campuran pengurangan, seperti |
SubtractAssignChecked | 76 | Operasi penugasan campuran pengurangan, seperti |
SubtractChecked | 43 | Operasi pengurangan aritmatika, seperti |
Switch | 59 | Operasi pengalihan, seperti |
Throw | 60 | Operasi yang melempar pengecualian, seperti |
Try | 61 | Ekspresi |
TypeAs | 44 | Referensi eksplisit atau konversi tinju yang |
TypeEqual | 81 | Tes jenis yang tepat. |
TypeIs | 45 | Pengujian jenis, seperti |
UnaryPlus | 29 | Operasi unary plus, seperti |
Unbox | 62 | Operasi jenis nilai unbox, seperti |
Keterangan
Untuk informasi selengkapnya tentang setiap nilai enumerasi jenis ini, lihat Gambaran Umum Runtime Bahasa Dinamis.