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

  • Malwarebytes

    Malwarebytes

    22 Temmuz 2007
  • Marques Brownlee

    Marques Brow

    21 Mart 2008