Akhirnya Blokir

Pengarang: Lewis Jackson
Tanggal Pembuatan: 8 Boleh 2021
Tanggal Pembaruan: 1 Juli 2024
Anonim
Fortune Star Media Limited ketika kena mental & akhirnya blokir video
Video: Fortune Star Media Limited ketika kena mental & akhirnya blokir video

Isi

Definisi - Apa yang dimaksud Block Akhirnya?

Blok akhirnya, dalam con C #, mengacu pada blok pernyataan yang selalu dieksekusi, terlepas dari peristiwa yang tidak terduga atau pengecualian yang mungkin terjadi selama eksekusi aplikasi. Opsi ini digunakan secara opsional dengan blok "coba / tangkap" dan menjamin eksekusi kode apa pun yang harus dijalankan sebelum keluar dari blok "coba", terlepas dari keberhasilan atau kegagalan eksekusi aplikasi.

Eksekusi blok akhirnya dimaksudkan untuk melepaskan sumber daya, seperti koneksi database, yang biasanya tersedia dalam jumlah terbatas. Dengan mekanisme ini, pembuangan sumber daya terjadi lebih awal dari operasi finalisasi pengumpul sampah, sehingga mengoptimalkan memori.


Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Akhirnya Blokir

Kode di blok akhirnya dapat digunakan untuk menangani pengecualian begitu terjadi, bersihkan memori yang dialokasikan di blok "coba" atau buang benda yang menyimpan sumber daya eksternal (seperti pegangan file) yang digunakan di blok "coba". Blok akhirnya juga memfasilitasi kinerja tugas tata graha seperti mengatur ulang kursor ke kondisi normal sebelum waktu pengecualian.

Secara umum, kode di dalam blok akhirnya dieksekusi ketika kontrol keluar dari blok coba sebagai hasil dari eksekusi normal, sebagai hasil dari eksekusi pernyataan "break", "goto", "continue" atau "return" atau karena untuk pengecualian dari pernyataan try.

Setiap kali pengecualian terjadi di blok coba, kontrol melewati dari garis yang menyebabkan pengecualian ke blok tangkap terdekat (exception handler) dan kemudian ke blok akhirnya. Juga, ketika pengecualian diposisikan ulang di blok tangkap, kontrol transfer ke blok akhirnya. Dengan demikian, kode yang mengikuti garis di mana pengecualian terjadi akan dilewati.

Pengecualian tidak boleh dilontarkan secara eksplisit di blok akhirnya. Jika pengecualian terjadi selama pelaksanaan blok akhirnya, kode apa pun setelah titik di mana pengecualian dilemparkan tidak akan mengeksekusi, dan pengecualian akan merambat ke blok coba melampirkan luar. Jika blok akhirnya sudah menangani pengecualian lain, ini menghasilkan penghentian pemrosesan pengecualian saat ini.

Harus berhati-hati untuk tidak secara eksplisit mentransfer eksekusi ke atau dari blok akhirnya karena ini bukan transfer yang valid.


Definisi ini ditulis dalam con C #