Isi kandungan:
- Definisi - Apakah yang dimaksud dengan Pengendali Tugasan?
- Techopedia menerangkan Operator Penyerahhakkan
Definisi - Apakah yang dimaksud dengan Pengendali Tugasan?
Pengendali tugasan adalah operator yang digunakan untuk memberikan nilai baru kepada elemen pembolehubah, harta, peristiwa atau pengindeks dalam bahasa pengaturcaraan C #. Pengendali penuguhan juga boleh digunakan untuk operasi logik seperti operasi logikal bitwise atau operasi pada operan integral dan operan Boolean.
Tidak seperti di C ++, pengendali tugasan dalam C # tidak boleh dibebankan secara langsung, tetapi jenis yang ditetapkan oleh pengguna dapat membebani pengendali seperti +, -, /, dll. Ini membolehkan operator tugasan digunakan dengan jenis tersebut.
Techopedia menerangkan Operator Penyerahhakkan
Berikut adalah ciri-ciri pengendali tugasan:
- Apabila menggunakan operator "=" untuk tugasan dengan pengendali kiri sebagai akses harta atau pengindeks, harta atau pengindeks mesti mempunyai set aksesor.
- Overloading sebuah operator binari secara tersirat memunggah operator penyerahan yang sepadan (jika ada).
- Pengendali tugasan yang berbeza adalah berdasarkan jenis operasi yang dilakukan di antara dua pengendali seperti penambahan (+ =), penolakan, (- =), dan sebagainya. Maksud simbol pengendali yang digunakan bergantung pada jenis operan.
- Pengendali penugasan adalah persatuan yang betul, yang bermakna mereka dikumpulkan dari kanan ke kiri.
- Walaupun tugasan menggunakan pengendali tugasan (a + = b) mencapai hasil yang sama seperti itu tanpa (= a + b), perbezaan antara kedua-dua cara adalah tidak seperti dalam contoh yang terakhir, "a" hanya dinilai satu kali.
- Pengendali tugasan biasanya mengembalikan rujukan kepada objek supaya digunakan dalam pelbagai tugasan yang dibuat dalam satu pernyataan seperti "a = b = c", di mana a, b dan c beroperasi.
- Pengendali tugasan menjangkakan jenis kedua-dua belah kiri dan kanan menjadi sama untuk tugasan yang berjaya.
Dalam C #, ungkapan menggunakan operator tugasan mungkin "x op y", di mana x dan y beroperasi dan "op" mewakili pengendali. Operator tugasan mudah "=" digunakan untuk menyimpan nilai pengendali kanannya ke lokasi memori yang ditandakan oleh pengendali kiri. Hasilnya adalah nilai pulangannya. Pengendali tugasan yang lain yang melaksanakan operasi yang ditunjukkan pada kedua-dua pengendali dan menetapkan nilai yang terhasil ke pengendali kiri dipanggil pengendali pengedaran kompaun. Ini termasuk:
- + =
- - =
- * =
- / =
- % =
- & =
- | =
- ^ =
- << = dan >> =
