Daftar Isi:
Definisi - Apa yang dimaksud dengan Operator Terdaftar?
Operator yang diperiksa, dalam C #, adalah operator yang digunakan untuk menegakkan pengecekan overflow untuk operasi aritmatika dan konversi tipe integral pada waktu berjalan. Operator yang diperiksa digunakan untuk mendeteksi kesalahan limpahan yang dapat terjadi pada waktu berjalan untuk operasi aritmatika yang menghasilkan terlalu banyak untuk jumlah bit yang dialokasikan ke tipe data dari hasil yang digunakan.
Meskipun ada opsi lain untuk pengecekan overflow, seperti sakelar kompiler dan konfigurasi lingkungan eksekusi, operator yang diperiksa menyediakan cara terprogram untuk mencapai hal yang sama dan memastikan penanganan overflow.
Techopedia menjelaskan Operator Terdaftar
Operasi yang dipengaruhi oleh pemeriksaan overflow menggunakan operator yang diperiksa adalah mereka yang menggunakan operator yang telah ditentukan, termasuk "++", "-", dan operator biner seperti "+", "-", "/", "/", "*", dan konversi numerik eksplisit dari satu tipe integral ke yang lain, atau dari float / double ke tipe integral. Output dari operasi akan didasarkan pada operan. Untuk ekspresi yang hanya berisi nilai konstan, overflow dapat dideteksi oleh kompiler dan ditampilkan sebagai kesalahan. Untuk ekspresi yang terdiri dari satu atau lebih dari satu nilai non-konstan, overflow akan diperiksa selama runtime dan pengecualian (System.OverflowException) akan dinaikkan.
Berbeda dengan pemeriksaan overflow untuk aritmetika integer yang ditandatangani di C / C ++ yang merupakan "implementasi yang ditentukan", C # telah meningkatkan cara pemeriksaan overflow dikontrol. Operator yang dicentang digunakan untuk mengeksekusi pernyataan C # dalam konteks yang dicentang sedemikian sehingga pengecualian muncul ketika aritmatika meluap terjadi. Ini memaksa Common Language Runtime (CLR) untuk menangani situasi stack overflow saat melakukan operasi pada tipe integer yang dapat menghasilkan nilai di luar batas tipe data.
Operator yang diperiksa memengaruhi konteks pemeriksaan luapan untuk operasi yang ditentukan secara tekstual di dalam tanda kurung. Itu tidak mempengaruhi fungsi apa pun yang dipanggil sebagai hasil dari evaluasi ekspresi yang terkandung.
