Pisanie programu obsługi zakończenia
W przeciwieństwie do obsługi wyjątku, obsługa zakończenia jest wykonywana zawsze, niezależnie od tego czy chroniony blok kodu został zakończony normalnie, czy nie.Wyłącznym celem obsługi zakończenia powinno być zapewnienie właściwego zamknięcia zasobów, takich jak pamięć, dojścia i pliki, niezależnie od tego, w jaki sposób sekcja kodu zakończyła wykonywanie.
Obsługa zakończenia używa instrukcji try-finally.