Sobes.tech
Junior — Middle

Qual é o papel e o propósito da palavra-chave finally nas linguagens de programação?

sobes.tech IA

Resposta da IA

A palavra-chave finally é usada em blocos de tratamento de exceções para definir o código que deve ser executado em qualquer caso, independentemente de uma exceção ter sido lançada ou não.

Isto é útil para libertar recursos, fechar ficheiros, conexões com bases de dados e outras operações de limpeza.

Exemplo em C#:

try {
    // código que pode lançar exceção
}
catch (Exception ex) {
    // tratamento da exceção
}
finally {
    // código que será sempre executado
}

Assim, finally garante a execução de um código importante de limpeza, aumentando a fiabilidade do programa.