Ответы - CodeHelperСписок последних 15 ответов на вопрос с сайта CodeHelperuuid:a8a58a1d-2ce9-4a23-9c96-18031996e384;id=31262012-09-26T06:27:15Zuuid:a8a58a1d-2ce9-4a23-9c96-18031996e384;id=3127Как повторно сгенерировать отловленное исключение?2009-09-11T18:42:26-05:002009-09-11T18:42:26-05:00AlexanderПример кода: private void LoadPreview() { try { ActionMessage message = new ActionMessage {Action = "LoadPreview"}; message.Send(this); } catch(Exception e) { if (e.InnerException isuuid:a8a58a1d-2ce9-4a23-9c96-18031996e384;id=3128Ответ от admax на вопрос с сайта CodeHelper2009-09-11T18:45:15-05:002009-09-11T18:45:15-05:00admaxcatch(Exception e) { if (e.InnerException is FileNotFoundException) MessageBox.Show(e.Message); else { throw e; // Можно так... throw; // ...или так. } }uuid:a8a58a1d-2ce9-4a23-9c96-18031996e384;id=3129Ответ от alex.algel на вопрос с сайта CodeHelper2010-02-06T09:10:54-06:002010-02-06T09:10:54-06:00alex.algelПри использовании throw; StackTrace будет включать метод, который сгенерировал исключение, а при throw e; стек вызовов оборвется на том методе, который его отловил. Ссылка по теме (на английском)