Daftar Isi:
Definisi - Apa yang diutamakan?
Precedence, dalam C #, adalah aturan yang menentukan urutan operasi tertentu yang perlu dilakukan dalam ekspresi. Untuk ekspresi yang mengandung lebih dari dua operator, ia menentukan operasi mana yang harus dihitung terlebih dahulu.
Sementara evaluasi ekspresi yang dilakukan oleh manusia dimulai dari sebelah kiri dan bekerja ke arah kanan, ekspresi C # dievaluasi melalui prioritas operator. Precedence membantu mendeskripsikan ekspresi yang berisi berbagai jenis operator tanpa tanda kurung sebagai ekspresi dengan tanda kurung dengan menerapkan aturan yang telah ditentukan yang ditetapkan oleh C # Language Specification (CLS).
Ekspresi AC # adalah urutan satu atau lebih operan yang digabungkan menggunakan operator dan juga dapat berisi nilai literal, metode doa, variabel, dll. Jenis ekspresi ini dapat dievaluasi sebagai nilai tunggal, objek atau metode. Precedence memainkan peran penting dalam menentukan urutan ekspresi yang harus dievaluasi.
Techopedia menjelaskan Presedensi
Diutamakan operator C # mirip dengan yang digunakan dalam rumus aljabar. Daftar kategori operator C # dengan urutan prioritas meliputi:
- Utama (xy, f (x), a, x ++, x--, baru, typeof, dicentang, tidak dicentang)
- Unary (+, -, !, ~, ++ x, --x, (T) x)
- Perkalian (*, /, %)
- Aditif (+, -)
- Shift (<<. >>)
- Pengujian relasional dan tipe (<.>, <=, > =, Is, as)
- Kesetaraan (==, ! =)
- Logis dan (&)
- XOR logis (^)
- Logis ATAU (|)
- Bersyarat DAN (&&)
- Bersyarat OR ||
- Null penggabungan (??)
- Ternary (atau Kondisional) (? :)
- Tugas (=, * =, / =, % =. + =, - =,, & =, ^ =, | = 0)
Misalnya, ungkapan "a - b / c, b / c" akan dievaluasi terlebih dahulu dan kemudian hasil bagi akan dikurangkan dari "a" karena pembagian memiliki prioritas lebih tinggi daripada pengurangan.
Dengan menggunakan tanda kurung untuk ekspresi yang perlu dievaluasi terlebih dahulu, diutamakan dapat diganti.
Definisi ini ditulis dalam konteks C #