Názory ke článku C# – 3. lekce
Když nad tím tak uvažuju, tak nemůžu souhlasit s větou ".NET Framework 2.0 přivedl na svět způsob, jak se zbavit boxingu a unboxingu – generiku.", protože generiku do světa .NET přivedl jeden projekt pro SSCLI.
Uživatelský definovane vyjimky se ve FrameWorku odvozuji od třídy ApplicationException, nikoli od Exception.
Já jsem tyhle vazby nehledal, ale není náhodou ApplicationException odvozená od Exception?
V článku je to samozřejmě napsané správně - všechny vyjímky dědí z třídy Exception ( <a href="http://msdn2.microsoft.com/en-us/library/system.exception.aspx">[link]</a> ) a nikdo tu neřekl, že přímo. Janě, že se najdou vyjímky, který budou dědit třeba z třídy ApplicationException ( <a href="http://msdn2.microsoft.com/en-us/library/system.applicationexception.aspx">[link]</a> ), SystemException ( <a href="http://msdn2.microsoft.com/en-us/library/system.systemexception.aspx">[link]</a> ), ale to vůbec nic neznamená.
Tady ještě příklad tvorby uživatelsky definovaných vyjímek - <a href="http://msdn2.microsoft.com/en-us/library/87cdya3t.aspx">[link]</a> .
pěknej link... ...tak hoši rikaji asi každej něco jinyho... ...ja četl od Microsofťáků, že všechny vyjimky se musí dědit od AplicationException, že toto je třída pro vyjímky třetích stran. Třida SystemException je pouze pro vyjímky operačního systemu a třídy Exception se prej smrtelník nesmi dotknout. Tak to tak asi vypada, že ať si každej dědí od koho chce... ...třeba od dědy. :)
V článku je to řečeno, ze se dědí přímo. Teda pokud nejsem slepej, čož doufam ještě ne.
24. 10. 2008
já chci ještě, já chci ještě, já chci ještě....... :smile2: :smile2: :smile2: