Crew .NET |
|
Sommige mensen, waaronder ik ook, deden het re-throwen van een Exception op volgende manier om de volledige StackTrace te kunnen bijhouden:
try
{
//iets dat mogelijk exceptions geeft
}
catch ( Exception e )
{
// Messagebox.Show(e.Message);
throw new Exception(String.Empty, e);
}
try { //iets dat mogelijk exceptions geeft } catch ( Exception e ) { // Messagebox.Show(e.Message); throw new Exception (String. Empty, e ); }
Blijkbaar, en dat wist ik zelf ook niet, heeft C# hier een heel eenvoudige syntax voor om de Exception te re-throwen.
catch ( Exception e )
{
//Vb: MessageBox.Show(e.Message);
throw;
}
catch ( Exception e ) { //Vb: MessageBox.Show(e.Message); throw; }
|