Напокон блок

Аутор: Lewis Jackson
Датум Стварања: 8 Може 2021
Ажурирати Датум: 1 Јули 2024
Anonim
Диагностика гбо 4 поколения своими руками
Видео: Диагностика гбо 4 поколения своими руками

Садржај

Дефиниција - Шта на крају значи Блок?

Коначно, блок у Ц # односи се на блок изјава који се увек извршавају, без обзира на неочекиване догађаје или изузетке који се могу догодити током извршења апликација. Користи се опционално са блоком "пробај / ухвати" и гарантује извршење било којег кода који се мора извршити пре изласка из блока "покушај", без обзира на успех или неуспех извршења апликација.

Извођење коначног блока има за циљ ослобађање ресурса, попут веза са базом података, који су обично доступни у ограниченим количинама. Овим механизмом се одлагање ресурса дешава раније од операције финализације сакупљача смећа и на тај начин се оптимизује меморија.


Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.

Техопедиа објашњава коначно блок

Код у коначном блоку може се користити за обраду изузетака чим се појаве, очистити меморију додељену у "покушају" блоку или збринути предмете који држе спољне ресурсе (као што су ручке датотека) који се користе у блоку "пробати". Коначни блок такође олакшава обављање послова домаћинства попут враћања курсора у нормално стање пре изузећа.

Опћенито, код унутар коначно блокираног се блока извршава када контрола излази из покушајног блока као резултат нормалног извршавања, као резултат извршења изјаве "бреак", "гото", "настави" или "ретурн" или због изузетак из испробане изјаве.

Кад год се догоди изузетак у покушају блока, контрола пролази од линије која је проузроковала изузетак до најближег блока за хватање (изузетак руковаоца), а затим до коначно блока. Такође, када се изузетак пребаци у блок хватања, контрола се преноси на коначно блок. Тако ће се прескочити код који следи линији у којој се догодио изузетак.

Изузеци се не треба експлицитно бацати у коначни блок. Ако се изузетак догоди током извршења коначно блокираног блока, било који код након тачке у коју је изузетак неће се извршити, а изузетак ће се ширити у спољни покушајни блок. Ако коначно блок већ обрађује другу изузетак, то резултира прекидом обраде тренутног изузећа.

Треба водити рачуна да се изричито не изврши извршење у или на крају блока јер ово није валидан пренос.


Ова дефиниција је написана у конзоли Ц #