C Sharp Hata Fırlatma

  1. emir56
    3
    242
    5/27/2019 5:35:00 PM

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

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

    • Yorum Ekleyin

( 1 ) Cevap

  1. YeniNesilProgramci
    2
    431
    5/27/2019 5:46:00 PM

    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