Napokon Blokiraj

Autor: Lewis Jackson
Datum Stvaranja: 8 Svibanj 2021
Datum Ažuriranja: 1 Srpanj 2024
Anonim
True Fang Academy: Pitch Black
Video: True Fang Academy: Pitch Black

Sadržaj

Definicija - Što na kraju znači Block?

Konačno, blok, u smislu C #, odnosi se na blok izjava koji se uvijek izvršavaju, bez obzira na neočekivane događaje ili iznimke koji se mogu dogoditi tijekom izvršavanja aplikacija. Opcionalno se koristi s blokom "pokušaj / uhvatiti" i jamči izvršenje bilo kojeg koda koji se mora izvršiti prije izlaska iz bloka "pokušaj", bez obzira na uspjeh ili neuspjeh izvršenja aplikacija.

Izvedba konačno blokiranog bloka namijenjena je oslobađanju resursa, poput veza s bazom podataka, koji su obično dostupni u ograničenim količinama. Po ovom mehanizmu, zbrinjavanje resursa događa se prije operacije finalizacije skupljača smeća, čime se optimizira memorija.


Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

Tehopedia objašnjava konačno Block

Kôd u konačnom bloku može se koristiti za obradu iznimki čim se pojave, očistiti memoriju dodijeljenu u bloku "probati" ili zbrinuti predmete koji drže vanjske resurse (poput datoteka za rukovanje datotekama) koji se koriste u bloku "pokušaj". Konačni blok također olakšava obavljanje poslova kućanstva poput vraćanja kursora u normalno stanje prije vremena izuzeća.

Općenito, kod unutar konačno blokiranog se bloka izvršava kada kontrola izlazi iz pokušajnog bloka kao rezultat uobičajene izvedbe, kao rezultat izvršenja izjave "break", "goto", "nastavi" ili "return" ili zbog izuzetak iz isprobane izjave.

Kad god se dogodi iznimka u pokušaju bloka, kontrola prolazi od retka koji je uzrokovao izuzeće do najbližeg bloka hvatanja (alata za obradu izuzetaka), a zatim do krajnjeg bloka. Također, kada se izuzetak prebaci u blok hvatanja, kontrola se prenosi u konačni blok. Tako će se preskočiti kod koji slijedi liniju u kojoj se dogodila iznimka.

Iznimke se ne trebaju izričito bacati u konačni blok. Ako se izuzeće dogodi tijekom izvršenja konačno blokiranog bloka, bilo koji kôd nakon točke u koju je izuzeta neće se izvršiti, a iznimka će se širiti u vanjski zatvoreni pokušajni blok. Ako se konačno blok obrađuje s drugom iznimkom, to će obustaviti obradu trenutnog izuzeća.

Treba paziti da se izričito ne izvrši izvršavanje u ili iz konačnog bloka jer to nije valjani prijenos.


Ova je definicija napisana u C #