C Sharp Hata Fırlatma

  1. emir56
    3
    262
    27.05.2019 17:35:00

    C # da kendimiz bilerek nasıl hata fırlatabiliriz. kendim kodla hata oluşturmak istiyorum

    c# .net 2 ay önce 218 Görüntüleme
    • yasin throw new Exception("hata mesajını kendin burada verebilirsin");

    • Yorum Ekleyin

( 1 ) Cevap

  1. YeniNesilProgramci
    2
    431
    27.05.2019 17:46:00

    throw new Exception("aciklama"); ile bir satırda hata olmasa da hata fırlatabilirsin

    throw; ile de hatayı bir üst try catch bloğuna fırlatabilirsin, yanlız bir üstte try catch bloğu yoksa uygulaman göçer yada sıkıntı olur :)

    throw; ile yaptığını throw ex; ilede yapabilirsin fakat stacktrace siliniyor throw ex; kullanınca

    aşağıdaki kod da bilerek bir hata fırlatılır, içdeki try catch bloğu yakalar ve bir üstdeki try catch bloğuna fırlatılır, ve buradada hata ekrana yazdırılır

    try
    {
        try
        {
            throw new Exception("Bilerek ve isteyerek hata fırlatma :) ");
        }
        catch (Exception ex)
        {
            throw;//hatayı bir üst try catch bloğuna bilerek fırlatma
        }
    }
    catch (Exception ex)
    {
        Console.WriteLine(ex);
    }
    

Cevabınız