Rumah Pembangunan Apakah pengendali diperiksa? - definisi dari techopedia

Apakah pengendali diperiksa? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah yang dimaksudkan dengan Operator Tersemak?

Pengendali diperiksa, dalam C #, adalah pengendali yang digunakan untuk menguatkuasakan pelepasan limpasan untuk operasi aritmetik dan penukaran aritmetik jenis pada waktu larian. Pengendali yang diperiksa digunakan untuk mengesan ralat limpahan yang boleh berlaku pada masa kendalian untuk operasi aritmetik yang mengakibatkan terlalu banyak bilangan bagi bilangan bit yang diperuntukkan kepada jenis data hasil yang digunakan.


Walaupun terdapat pilihan lain untuk pemeriksaan overflow, seperti switch compiler dan konfigurasi lingkungan pelaksanaan, pengendali yang diperiksa menyediakan cara programatik untuk mencapai yang sama dan memastikan limpahan itu ditangani.

Techopedia menerangkan Pengendali Disemak

Operasi yang terjejas oleh pemeriksaan overflow menggunakan pengendali yang diperiksa adalah mereka yang menggunakan pengendali yang telah ditetapkan, termasuk "++", "-", dan operator binari seperti "+", "-", "/", "*", dan penukaran angka ekslusif dari satu jenis penting kepada yang lain, atau dari float / double ke jenis terintegrasi. Output operasi akan didasarkan pada operan. Untuk ungkapan yang mengandungi hanya nilai tetap, limpahan boleh dikesan oleh pengkompil dan dipaparkan sebagai ralat. Untuk ungkapan yang terdiri daripada satu atau lebih daripada satu nilai bukan pemalar, limpahan akan diperiksa semasa runtime dan pengecualian (System.OverflowException) akan dibangkitkan.

Berbeza dengan pemeriksaan overflow untuk aritmetik integer yang ditandatangani dalam C / C ++ di mana ia adalah "pelaksanaan yang ditetapkan", C # telah meningkatkan cara pemeriksaan overflow dikendalikan. Pengendali yang diperiksa digunakan untuk melaksanakan pernyataan C # dalam konteks yang diperiksa supaya pengecualian dibangkitkan apabila limpahan aritmetik berlaku. Ia memaksa Runtime Language Common (CLR) untuk mengendalikan keadaan overflow tumpukan semasa menjalankan operasi pada jenis integer yang boleh menghasilkan nilai di luar batas jenis data.

Pengendali diperiksa mempengaruhi konteks pemeriksaan overflow untuk operasi yang ditentukan secara tekstual dalam kurungan. Ia tidak menjejaskan apa-apa fungsi yang digunakan sebagai hasil daripada penilaian ungkapan terkandung.

Takrif ini ditulis dalam konteks C #
Apakah pengendali diperiksa? - definisi dari techopedia