Eindelijk blokkeren

Schrijver: Lewis Jackson
Datum Van Creatie: 8 Kunnen 2021
Updatedatum: 1 Juli- 2024
Anonim
Eindelijk: Dennis op bezoek bij boerenprotest!
Video: Eindelijk: Dennis op bezoek bij boerenprotest!

Inhoud

Definitie - Wat betekent Eindblok?

Een slotblok, in de con van C #, verwijst naar een blok instructies die altijd worden uitgevoerd, ongeacht onverwachte gebeurtenissen of uitzonderingen die kunnen optreden tijdens de uitvoering van een toepassing. Het wordt optioneel gebruikt met het "try / catch" -blok en garandeert de uitvoering van elke code die moet worden uitgevoerd voordat het "try" -blok wordt afgesloten, ongeacht het succes of de mislukking van de uitvoering van de toepassingen.

De uitvoering van een slotblok is bedoeld om middelen vrij te maken, zoals databaseverbindingen, die meestal in beperkte hoeveelheden beschikbaar zijn. Door dit mechanisme vindt de verwijdering van middelen eerder plaats dan de voltooiing van de afvalverzamelaars, waardoor het geheugen wordt geoptimaliseerd.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Final Block uit

De code in het slotblok kan worden gebruikt om uitzonderingen af ​​te handelen zodra ze zich voordoen, geheugen op te ruimen dat is toegewezen in het "probeer" -blok of objecten weg te werken die externe bronnen bevatten (zoals bestandshandvatten) die in het "probeer" -blok worden gebruikt. Een slotblok vergemakkelijkt ook de uitvoering van huishoudelijke taken, zoals het opnieuw instellen van een cursor naar een normale toestand voorafgaand aan het tijdstip van een uitzondering.

Over het algemeen wordt de code binnen een slotblok uitgevoerd wanneer de besturing een try-blok verlaat als gevolg van de normale uitvoering, als gevolg van de uitvoering van een instructie "break", "goto", "continu" of "return" met uitzondering van de try-verklaring.

Wanneer een uitzondering optreedt in het try-blok, gaat de besturing van de regel die de uitzondering heeft veroorzaakt naar het dichtstbijzijnde catch-blok (exception-handler) en vervolgens naar het slotblok. Wanneer een uitzondering opnieuw wordt ingevoerd in een catch-blok, stuurt u de transfers naar het slotblok. Code die volgt op de regel waarop de uitzondering is opgetreden, wordt dus overgeslagen.

Uitzonderingen mogen niet expliciet in een slotblok worden gegooid. Als er een uitzondering optreedt tijdens de uitvoering van een slotblok, wordt elke code na het punt waar de uitzondering wordt gegenereerd, niet uitgevoerd en wordt de uitzondering doorgevoerd in het buitenste omsluitende try-blok. Als het slotblok al een andere uitzondering verwerkt, wordt de verwerking van de huidige uitzondering beëindigd.

Er moet voor worden gezorgd dat de uitvoering niet expliciet wordt overgedragen naar of uit een definitief blok, omdat dit geen geldige overdracht is.


Deze definitie is geschreven in de con van C #