Uygulama icerisinde olusan hatalar uygulamanin zamansiz sonlanmasina neden olur. Uygulamanin hatasiz calismasi icin hatalarin yakalanip temizlenmesi gerekir. Bu nedenle try catch blogu kullanilir.

Try; hata cikarabilecek kodlari icerir,
Catch; try blogu icerisinde bir hata cikar ise bu kisimdaki kodlar calisir,
Finally; hata olup olmamasi bu bolumu ilgilendirmez. Her halukarda calisir.

Hata cikma olasiligi yuksek olan kod satirlari try ve catch arasina yazilir. try ve catch icerisindeki kodlarda hata olmasi durumunda catch ile finally arasindaki kodlar calisir.

Try
{
// hata olasiligi olan kodlar
}
Catch
{
// try blogunda hata oldugu takdirde calisacak kodlar
}
Finally
{
// try blogunda hata olsada olmasada calisacak kodlar
}