Isi kandungan:
Definisi - Apa maksud pengendali?
Operator, dalam C #, adalah simbol yang digunakan dalam ungkapan atau pernyataan untuk menentukan operasi yang akan dilakukan semasa penilaian ungkapan tersebut. Operator adalah elemen program yang boleh digunakan untuk satu atau lebih operan dalam ungkapan untuk melakukan perhitungan. Operan yang digunakan dengan pengendali boleh menjadi literal, medan, pembolehubah tempatan dan ekspresi.
Secara umum, operator membantu dalam membina ungkapan yang membentuk cara utama untuk bekerja dengan data yang disimpan dalam pemalar dan pembolehubah.
Walaupun semua pengendali C # disediakan dengan pelaksanaan yang telah ditetapkan sebelumnya yang digunakan dalam ungkapan yang mengandungi jenis terbina dalam, mereka boleh dilebih-lebihkan untuk memodifikasi tingkah laku apabila diterapkan pada jenis yang ditetapkan pengguna. Pengendali seperti bantuan yang diperiksa dan tidak ditandatangani dalam menyediakan pilihan untuk mengendalikan atau mengabaikan pengecualian yang berkaitan dengan limpahan yang disebabkan semasa operasi aritmetik.
Techopedia menerangkan Operator
Seperti pengendali C ++, pengendali C # juga mempunyai keutamaan dan asosiatif yang menentukan urutan penilaian operator dalam ungkapan. Berdasarkan bilangan pengendali yang digunakan dengan pengendali, pengendali dikelaskan sebagai unary (operand tunggal), binary (dua operan) dan ternary (tiga operan).
Jenis yang ditentukan pengguna boleh membebankan pengendali dengan mendefinisikannya sebagai fungsi ahli statik menggunakan kata kunci, 'operator' dengan tingkat kebolehcapaian awam. Sesetengah pengendali hanya boleh dibebani dengan beberapa sekatan.
Sebagai contoh, operator '==' boleh digunakan untuk membandingkan dua objek jenis nilai yang tidak berubah yang mana operator terlalu banyak dalam jenis objek yang ditentukan oleh pengguna untuk membandingkan kesamaan nilai dan bukan kesamaan rujukan.
Pelbagai jenis pengendali C # yang digunakan untuk fungsi tertentu termasuk:
- Tugasan (=): digunakan untuk menetapkan hasil ungkapan kepada variabel
- Tugasan ringkas (+ =, - =, * =, / =, % =, & =, | =, ^ =, << =, >> =): untuk memendekkan operasi tugasan biasa
- Aritmetik (+, -, *, /, %): untuk membina ungkapan matematik
- Pengambilan dan pengendali penambahan (++ dan -): jalan pintas untuk penambahan atau pengurangan nilai sebanyak 1
- Perbandingan (==, >, <, > =, <=, ! =): Untuk melakukan perbandingan yang mengawal aliran program
- Operator logik Boolean (!, &&, ||, ^): untuk melaksanakan operasi logik Boolean
- Manipulasi bitwise (&, |, ^, >>, )) untuk memanipulasi setiap bit daripada nilai integer
- Jenis ujian (adalah, sebagai): untuk memeriksa atau menukar jenis sesuatu objek
- Manipulasi penunjuk (*, &, ->, ): untuk operasi yang dilakukan secara langsung pada petunjuk dalam konteks yang tidak selamat
- Pengecualian limpahan (diperiksa dan tidak dicentang): opsyen untuk memeriksa atau mengelakkan pemeriksaan limpahan pada nilai
- Pengendali Ternary (? :): digunakan untuk membuat keputusan
