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