Finalment Bloquejar

Autora: Lewis Jackson
Data De La Creació: 8 Ser Possible 2021
Data D’Actualització: 1 Juliol 2024
Anonim
Como Derrotar o SEQUESTRO em "SEM SAÍDA"
Vídeo: Como Derrotar o SEQUESTRO em "SEM SAÍDA"

Content

Definició: què significa Final Block?

Un bloc finalment, a la part de C #, fa referència a un bloc d’instruccions que s’executen sempre, independentment de successos o excepcions inesperades que es puguin produir durant l’execució d’una aplicació. S'utilitza opcionalment amb el bloc "try / catch" i garanteix l'execució de qualsevol codi que s'ha d'executar abans de sortir del bloc "try", independentment de l'èxit o el fracàs de l'execució de les aplicacions.

L’execució d’un bloc final té com a objectiu alliberar recursos, com ara connexions de bases de dades, que normalment estan disponibles en quantitats limitades. Amb aquest mecanisme, l’eliminació de recursos es produeix abans que l’operació de finalització dels col·lectors d’escombraries, optimitzant així la memòria.


Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica Final Block

El codi del bloc final es pot utilitzar per gestionar les excepcions tan aviat com es produeixen, netejar la memòria assignada al bloc "provar" o disposar d'objectes amb recursos externs (com les nanses de fitxers) utilitzats al bloc "try". Un bloc final també facilita la realització de tasques de neteja domèstica com restablir un cursor a un estat normal abans de l’hora d’una excepció.

En general, el codi dins d’un bloc finalment s’executa quan el control surt d’un bloc de prova com a resultat de l’execució normal, com a resultat de l’execució d’una instrucció "trencar", "goto", "continuar" o "tornar" o degut. a una excepció fora de la instrucció try.

Sempre que es produeix una excepció al bloc try, el control passa des de la línia que va causar l'excepció al bloc de captura més proper (gestor d'excepcions) i després al bloc final. A més, quan es torna a arrossegar una excepció en un bloc de captura, controlar les transferències al bloc final. Així, es saltarà el codi que segueix la línia on s’ha produït l’excepció.

Les excepcions no s'han de llançar explícitament en un bloc finalment. Si es produeix una excepció durant l'execució d'un bloc final, qualsevol codi després del punt on es llança l'excepció no s'executarà i l'excepció es propagarà al bloc de prova que tanca a l'exterior. Si el bloc final ja està gestionant una altra excepció, es tradueix en la finalització del processament de l’excepció actual.

S'ha de tenir cura de no transferir explícitament l'execució dins o fora d'un bloc finalment, ja que no es tracta d'una transferència vàlida.


Aquesta definició es va escriure amb el número de C #