Poznáváme C# a Microsoft.NET 14. díl – výjimky po druhé

Diskuze čtenářů k článku

ondra  |  11. 03. 2005 10:28  | 


try
{
MetodaVolajiciVyjimku();
}
catch(MojeVyjimka ex)
{
//provedeni urcite casti akci
//opakovane vyhozeni
throw ex;
}


Tohle, myslím, není úplně ideální. Bylo by lepší místo throw ex; volat jenom throw; Pokud zavoláte throw ex; tak se změní místo vyvolání výjimky, pokud zavoláte throw; tak je opravdu poslána dál původní výjimka s původním zdrojem.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Azazel  |  11. 03. 2005 17:29  | 

Vlastní výjímky se většinou doporučuje dědit ze třídy System.ApplicationException a ne ze třídy System.Exception
myslím, že je to docela logické - ApplicationException odděluje výjímky aplikační (vlastní výjímky jsou aplikační) a výjímky Systémové - Exception je příliš obecná...
 

Souhlasím  |  Nesouhlasím  |  Odpovědět
Marq  |  11. 03. 2005 19:12  | 

Z ApplicationException se již vlastní výjimky odvozovat nedoporučuje viz.: http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx
Designing exception hierarchies is tricky. Well-designed exception hierarchies are wide, not very Designing exception hierarchies is tricky. Well-designed exception hierarchies are wide, not very deep, and contain only those exceptions for which there is a programmatic scenario for catching. We added ApplicationException thinking it would add value by grouping exceptions declared outside of the .NET Framework, but there is no scenario for catching ApplicationException and it only adds unnecessary depth to the hierarchy.

Souhlasím  |  Nesouhlasím  |  Odpovědět
ivanhoex, ivanhoex  |  26. 09. 2006 21:54  | 

je to vyborny tutorial, akorat zde jsem se trosku zadrhl, budu si to muset precist este nekolikrat, neni mi jasne opakovane vyhozeni a zabaleni vyjimky a celkove jak a kdy vsude je pouzit. ma to nahradit, testovani na vracene hodnoty, ale me to tedy prijde tezsi

ale jinak ten tutor je good, dik

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
24. 11. 2007 13:04 | 

Programovou oflline verzi seriálu naleznete ke stažení na http://poznavame-c-msnet.wz.cz/

Souhlasím  |  Nesouhlasím  |  Odpovědět
Zasílat názory e-mailem: Zasílat názory Můj názor

Aktuální číslo časopisu Computer

Test 9 bezdrátových reproduktorů

Jak ovládnout Instagram

Test levných 27" herních monitorů

Jak se zbavit nepotřebných věcí na internetu