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

  • Branboy3

    Branboy3

    12 AĞUSTOS 2012
  • Hollyscoop

    Hollyscoop

    30 Ocak 2007
  • POGProductionz

    POGProductio

    27 NİSAN 2012