Rumah >pembangunan bahagian belakang >C++ >Adakah C#'s `finally` Block Sentiasa Laksanakan?
Adakah Blok C# "akhirnya" Sentiasa Dilaksanakan?
Blok "akhirnya" dalam C# ialah blok kod yang sentiasa dilaksanakan, tidak kira sama ada blok "cuba" atau "tangkap" berjaya dilaksanakan. Ini bermakna kod dalam blok "akhirnya" akan sentiasa dilaksanakan, walaupun pengecualian dilemparkan atau jika kaedah itu kembali awal.
Dalam contoh kod yang disediakan, blok "akhirnya" akan dilaksanakan dan kotak mesej akan ditunjukkan, walaupun pernyataan "kembali" dilaksanakan dalam blok "cuba". Ini kerana blok "akhirnya" dilaksanakan selepas blok "cuba" dan "tangkap", tanpa mengira hasilnya.
Adalah penting untuk ambil perhatian bahawa blok "akhirnya" tidak akan dilaksanakan jika aplikasi ranap atau ditamatkan tanpa diduga. Dalam kes ini, blok "akhirnya" tidak akan mempunyai peluang untuk dilaksanakan. Walau bagaimanapun, dalam kebanyakan kes, blok "akhirnya" akan dilaksanakan seperti yang dijangkakan dan boleh digunakan untuk melakukan pembersihan atau tindakan lain yang perlu dilakukan tanpa mengira hasil daripada blok "cuba" dan "tangkap".
Atas ialah kandungan terperinci Adakah C#'s `finally` Block Sentiasa Laksanakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!