Junior
O que é finally
sobes.tech IA
Resposta da IA
No C#, o bloco finally é usado juntamente com try-catch para garantir a execução do código, independentemente de uma exceção ter ocorrido ou não. O código dentro do finally é sempre executado — após try e catch, mesmo que uma exceção tenha sido lançada ou um return tenha sido executado.
Isto é útil para libertar recursos, fechar ficheiros, conexões com bases de dados e outras operações de limpeza.
Exemplo:
try
{
// Código que pode gerar uma exceção
}
catch(Exception ex)
{
// Tratamento da exceção
}
finally
{
// Código que será executado em qualquer caso
// por exemplo, fechar um ficheiro ou libertar recursos
}