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

  • 3dmmfavs

    3dmmfavs

    29 Kasım 2009
  • 10 Daughters, 2 Sons

    10 Daughters

    10 Mart 2009
  • Marina and The Diamonds

    Marina and T

    8 Temmuz 2008