Nakonec zablokovat

Autor: Lewis Jackson
Datum Vytvoření: 8 Smět 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
Проблема с таймером на лестнице - как заблокировать сломанный таймер?
Video: Проблема с таймером на лестнице - как заблокировать сломанный таймер?

Obsah

Definice - Co znamená konečně Block?

A konečně blok, v con C #, odkazuje na blok příkazů, které jsou vždy prováděny, bez ohledu na neočekávané události nebo výjimky, které se mohou vyskytnout během provádění aplikací. Používá se volitelně s blokem „try / catch“ a zaručuje provádění jakéhokoli kódu, který musí být proveden před ukončením bloku „try“, bez ohledu na úspěch nebo selhání provádění aplikací.

Účelem provedení posledního bloku je uvolnění prostředků, jako jsou databázová připojení, která jsou obvykle k dispozici v omezeném množství. Tímto mechanismem dochází k likvidaci zdrojů dříve, než je dokončena operace dokončování sběratelů odpadu, čímž se optimalizuje paměť.


Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje nakonec Block

Kód v konečném bloku lze použít k vyřizování výjimek, jakmile nastanou, k vyčištění paměti přidělené v bloku „try“ nebo k likvidaci objektů s externími zdroji (jako jsou popisky souborů) použité v bloku „try“. A konečně blok také usnadňuje provádění domácích úkolů, jako je resetování kurzoru do normálního stavu před časem výjimky.

Obecně se kód v konečném bloku provádí, když řízení opouští blok try v důsledku běžného provádění, v důsledku provádění příkazu „break“, „goto“, „pokračovat“ nebo „návrat“ nebo v důsledku až na výjimku z příkazu try.

Kdykoli dojde k výjimce v bloku try, řízení přejde z řádku, který způsobil výjimku, do nejbližšího bloku catch (obsluha výjimky) a poté do konečného bloku. Také, když je výjimka vrácena zpět do bloku blokování, řízení se převede na konečný blok. Kód, který následuje za řádkem, kde došlo k výjimce, bude tedy přeskočen.

Výjimky by neměly být explicitně vyvolány v konečném bloku. Pokud během provádění konečného bloku dojde k výjimce, žádný kód po vyvolání výjimky nebude proveden a výjimka se rozšíří do vnějšího uzavíracího bloku. Pokud konečný blok již zpracovává jinou výjimku, bude to mít za následek ukončení zpracování aktuální výjimky.

Je třeba dbát na to, aby nedošlo k výslovnému přenosu provedení do nebo z konečného bloku, protože se nejedná o platný převod.


Tato definice byla napsána v konu C #