Try Catch Finally Nasıl Kullanımı – C#

Bu yazımızda C# ta try-catch-finally yapısını öğreneceğiz arkadaşlar. Kod bloğumuz aşağıdaki gibi olup şu şekilde çalışmaktadır. İlk önce try bloğu içerisindeki kod çalıştırılır eğer bir hata bulmuş ise catch kısmındaki kod çalışır, ardından finally kısmı ile program çalışmaya devam eder.

Bir örnek yapalım; diyelim bilgisayarınız seri portu açacaksınız ama port yok dolayısıyla hata oluşacak. Bu hatanın hangi satırda nasıl oluştuğu anlamak için aşağıdaki kodu inceleyin, ve c# da çalıştırın.

Tyr-catch-finally hata ekranı
Tyr-catch-finally hata ekranı

Bilgisayarda port olmadığından hatamız oluştu ve messagebox ile ekranımıza bastık.

exception ekleyerek hata.toString() ile hatanın ne olduğu, hata.StackTrace ile hatanın hangi satırda gerçekleştirğini görmüş olduk. OK diyip devam ettiğimizde finally bloğumuzdaki satırın çalıştığını görmüş olduk.

MessageBox
MessageBox

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.