Odpovídáte na názor ke článku Usmívejte se, vyletí výjimka .
Dodal bych, že to, že to nezachytí catch (Exception^ e), není chyba, protože CLR všechny takové výjimky obalí RuntimeWrappedException, ale při zachytávání je zase rozbalí, takže očekávané chování je chytit Object (ale ne typu RuntimeWrappedException). Zkusil jsem to ve VS2012 a nepřišel jsem na příklad, kde by to tak nebylo. Pokud nastavíte WrapNonExceptionThrows na true, pak se to chová jako v C# (tam to asi nastaví překladač), tj. chytíte to v catch (Exception^ e) a je to RuntimeWrappedException.
(Aspoň podle http://msdn.microsoft.com/en-us/library/system.runtime.compilerservices.runtimecompatibilityattribute%28v=vs.110%29.aspx )
Autor se zabývá vývojem kompilátorů a knihoven pro objektově-orientované programovací jazyky.
Přečteno 37 774×
Přečteno 26 420×
Přečteno 24 932×
Přečteno 21 278×
Přečteno 18 932×