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

  • Christian Atlas

    Christian At

    26 Mart 2009
  • Creavite

    Creavite

    8 Mart 2009
  • Rooster Teeth

    Rooster Teet

    11 Temmuz 2006