Končno Block

Avtor: Lewis Jackson
Datum Ustvarjanja: 8 Maj 2021
Datum Posodobitve: 1 Julij. 2024
Anonim
Končno SKY PVP! 🤩 (IP: go.uvicraft.si) [SLO]
Video.: Končno SKY PVP! 🤩 (IP: go.uvicraft.si) [SLO]

Vsebina

Opredelitev - Kaj končno pomeni Block?

Končno se blok v smislu C # nanaša na blok stavkov, ki se vedno izvajajo, ne glede na nepričakovane dogodke ali izjeme, ki se lahko pojavijo med izvajanjem aplikacij. Izbirno se uporablja z blokom "poskusi / ulovi" in zagotavlja izvedbo katere koli kode, ki jo je treba izvesti pred izhodom iz bloka "poskusi", ne glede na uspeh ali neuspeh izvedbe aplikacij.

Izvedba končnega bloka je namenjena sproščanju virov, kot so povezave z bazo podatkov, ki so običajno na voljo v omejenih količinah. Po tem mehanizmu se odstranjevanje virov zgodi prej kot postopek finalizacije zbiralcev smeti in s tem optimizira pomnilnik.


Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Tehopedia razloži končno blok

Kodo v končnem bloku lahko uporabimo za obravnavo izjem takoj, ko se pojavijo, očistite pomnilnik, dodeljen v bloku "poskusi", ali odstranite predmete, ki imajo zunanje vire (na primer ročke datotek), uporabljene v bloku "poskusi". Končno blok olajša tudi opravljanje gospodinjskih opravil, kot je ponastavitev kazalca na normalno stanje pred izjemo.

Na splošno se koda znotraj končnega bloka izvede, ko nadzor zapusti poskusni blok kot rezultat običajne izvedbe, kot posledica izvedbe izjave "prekinitev", "pojdi", "nadaljuj" ali "vrni" ali zapade izjemoma iz preizkusne izjave.

Kadar koli se v poskusnem bloku pojavi izjema, nadzor preide iz vrstice, ki je povzročila izjemo, v najbližji blok ulova (upravljavec izjem) in nato na končni blok. Tudi, ko se izjema vrne v blok ulova, nadzor prenese v končni blok. Tako bo koda, ki sledi vrstici, kjer je prišlo do izjeme, preskočena.

Izjeme se ne smejo izrecno metati v končni blok. Če med izvajanjem končnega bloka pride do izjeme, se vsaka koda za točko, v katero je izjema vržena, ne izvede in izjema se bo razširila na zunanji poskusni blok. Če končni blok že obravnava drugo izjemo, se to zaključi z obdelavo trenutne izjeme.

Pazite, da ne izrecno prenesete izvedbo v končni blok ali iz njega, ker to ni veljaven prenos.


Ta opredelitev je bila napisana v besedilu C #