Блок finally в C# выполняется независимо от того, было ли выброшено исключение. 14
Он выполняется последним, после блока try и всех блоков catch. 4 Блок finally также выполняется, если любой код в блоке try или в связанных с ним блоках catch приводит к возврату из метода. 23
Блок finally часто используют для освобождения ресурсов, например, для закрытия файловых потоков или сетевых соединений. 1