Sa wakas I-block

May -Akda: Lewis Jackson
Petsa Ng Paglikha: 8 Mayo 2021
I -Update Ang Petsa: 1 Hulyo 2024
Anonim
SA WAKAS NATO TUTULONG NASA UKRAINE | HINDI UURONG SA RUSSIA BREAKING NEWS 1TRENDING
Video.: SA WAKAS NATO TUTULONG NASA UKRAINE | HINDI UURONG SA RUSSIA BREAKING NEWS 1TRENDING

Nilalaman

Kahulugan - Ano ang kahulugan ng Pangwakas na I-block?

Ang isang wakas na bloke, sa con ng C #, ay tumutukoy sa isang bloke ng mga pahayag na palaging naisakatuparan, anuman ang hindi inaasahang mga kaganapan o pagbubukod na maaaring mangyari sa panahon ng isang aplikasyon sa pagpapatupad. Ginagamit itong opsyonal na may "subukan / mahuli" na bloke at ginagarantiyahan ang pagpapatupad ng anumang code na dapat isagawa bago ilabas ang "subukan" na bloke, anuman ang tagumpay o kabiguan ng pagpapatupad ng mga aplikasyon.

Ang pagpapatupad ng isang pangwakas na bloke ay inilaan upang palayain ang mga mapagkukunan, tulad ng mga koneksyon sa database, na karaniwang magagamit sa limitadong dami. Sa pamamagitan ng mekanismong ito, ang pagtatapon ng mga mapagkukunan ay nangyayari nang mas maaga kaysa sa pagpapatakbo ng pagkolekta ng basura, at sa gayon ay nai-optimize ang memorya.


Isang Panimula sa Microsoft Azure at ang Microsoft Cloud | Sa buong gabay na ito, malalaman mo kung ano ang lahat ng cloud computing at kung paano makakatulong ang Microsoft Azure sa iyo upang lumipat at patakbuhin ang iyong negosyo mula sa ulap.

Ipinaliwanag ng Techopedia sa wakas I-block

Ang code sa wakas ng bloke ay maaaring magamit upang mahawakan ang mga pagbubukod sa sandaling mangyari ito, linisin ang memorya na inilalaan sa block na "subukan" o itapon ang mga bagay na may hawak na panlabas na mapagkukunan (tulad ng mga paghawak ng file) na ginamit sa block na "subukan". Ang isang pangwakas na bloke ay dinadali ang pagganap ng mga gawain sa pag-aayos ng bahay tulad ng pag-reset ng isang cursor sa isang normal na estado bago ang oras ng isang pagbubukod.

Sa pangkalahatan, ang code sa loob ng isang bloke sa wakas ay isinasagawa kapag ang control ay lumabas sa isang try block bilang isang resulta ng normal na pagpapatupad, bilang isang resulta ng pagpapatupad ng isang "break", "goto", "magpatuloy" o "bumalik" na pahayag o dapat na sa isang pagbubukod sa pahayag ng pagsubok.

Sa tuwing nagaganap ang isang pagbubukod sa try block, ang control ay pumasa mula sa linya na naging sanhi ng pagbubukod sa pinakamalapit na catch block (exception handler) at pagkatapos ay sa wakas block. Gayundin, kapag ang isang pagbubukod ay muling pag-rethrown sa isang catch block, kontrolin ang paglilipat sa panghuli block. Kaya, ang code na sumusunod sa linya kung saan naganap ang pagbubukod ay laktawan.

Ang mga eksepsiyon ay hindi dapat itapon nang malinaw sa isang wakas na bloke. Kung ang isang pagbubukod ay nangyayari sa panahon ng pagpapatupad ng isang wakas na bloke, ang anumang code pagkatapos ng punto kung saan ang pagbubukod ay itinapon ay hindi papatayin, at ang pagbubukod ay magpapalaganap sa panlabas na nakapaloob na bloke. Kung sa wakas ay nakahawak na ang paghawak ng isa pang pagbubukod, magreresulta ito sa pagtatapos ng pagproseso ng kasalukuyang pagbubukod.

Ang pangangalaga ay dapat gawin na hindi malinaw na ilipat ang pagpapatupad sa o labas ng isang wakas na bloke dahil hindi ito isang wastong paglipat.


Ang kahulugan na ito ay isinulat sa con ng C #