SORU
22 AĞUSTOS 2008, Cuma


Atma İstisnalar en iyi uygulamalar

İstisna yakalama ve yeniden atma onları dikkate en iyi uygulamalar nelerdir? İstisna nesnesinin InnerException ve yığın izleme korunur emin olmak istiyorum. Bu nasıl ele aldıkları aşağıdaki kod blokları arasında bir fark var mı?

try
{
    //some code
}
catch (Exception ex)
{
    throw ex;
}

//......

try
{
    //some code
}
catch
{
    throw;
}

CEVAP
22 AĞUSTOS 2008, Cuma


Yığın izleme korumak için Bu geçerli de throw; kullanılmasıdır

try {
  // something that boms here
} catch (Exception ex)
{
    throw;
}

throw ex; izleme throw ex; ifade verirken nereye gideceğini yığını yani temelde, bu noktadan itibaren bir istisna atmak gibi

Mike de doğru, bu durum bir istisna (önerilir) geçmesine izin verir üstleniyor.

Karl Seguin çok güzel bir eser olan foundations of programming e-book onun great write up on exception handling vardır.

Edit: Foundations of Programming Çalışan link pdf. Sadece metin arama"". istisnası

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MovieZoneET

    MovieZoneET

    22 Aralık 2009
  • TheSalband Rai

    TheSalband R

    11 NİSAN 2011
  • WiseOwlTutorials

    WiseOwlTutor

    21 EKİM 2011