Daftar Isi:
Definisi - Apa yang dimaksud dengan Operator Penugasan?
Operator penugasan adalah operator yang digunakan untuk menetapkan nilai baru ke variabel, properti, acara atau elemen pengindeks dalam bahasa pemrograman C #. Operator penugasan juga dapat digunakan untuk operasi logis seperti operasi logis bitwise atau operasi pada operan integral dan operan Boolean.
Tidak seperti dalam C ++, operator penugasan dalam C # tidak dapat kelebihan beban secara langsung, tetapi tipe yang ditentukan pengguna dapat membebani operator seperti +, -, /, dll. Ini memungkinkan operator penugasan untuk digunakan dengan jenis-jenis itu.
Techopedia menjelaskan Operator Penugasan
Berikut ini adalah karakteristik dari operator penugasan:
- Saat menggunakan operator "=" untuk penugasan dengan operan kiri sebagai properti atau pengindeks, properti atau pengindeks harus memiliki pengakses yang ditetapkan.
- Overloading operator biner secara implisit overload operator penugasan yang sesuai (jika ada).
- Operator penugasan yang berbeda didasarkan pada jenis operasi yang dilakukan antara dua operan seperti penjumlahan (+ =), pengurangan, (- =), dll. Arti simbol operator yang digunakan tergantung pada jenis operan.
- Operator penugasan adalah hak-asosiatif, yang berarti mereka dikelompokkan dari kanan ke kiri.
- Meskipun penugasan menggunakan penugasan operator (a + = b) mencapai hasil yang sama dengan yang tanpa (= a + b), perbedaan antara dua cara adalah bahwa tidak seperti dalam contoh terakhir, "a" dievaluasi hanya sekali.
- Operator penugasan biasanya mengembalikan referensi ke objek sehingga dapat digunakan dalam banyak penugasan yang dibuat dalam satu pernyataan seperti "a = b = c", di mana a, b dan c adalah operan.
- Operator penugasan mengharapkan jenis sisi kiri dan kanan sama untuk penugasan yang berhasil.
Dalam C #, ekspresi menggunakan operator penugasan mungkin "x op y", di mana x dan y adalah operan dan "op" mewakili operator. Operator penetapan sederhana "=" digunakan untuk menyimpan nilai operan kanannya ke lokasi memori yang ditunjukkan oleh operan kiri. Hasilnya adalah nilai pengembaliannya. Operator penugasan lain yang melakukan operasi yang ditunjukkan pada dua operan dan menetapkan nilai yang dihasilkan untuk operan kiri disebut operator penugasan majemuk. Ini termasuk:
- + =
- - =
- * =
- / =
- % =
- & =
- | =
- ^ =
- << = dan >> =
