Im новое для .Net, и мне интересно, почему этот код по-прежнему вызывает необработанное исключение.Ловля исключений, брошенных при вызове Application.DoEvents()
try
{
Application.DoEvents();
}
catch
{
}
У кого-нибудь есть идеи? Этот код вызывается внутри обработчика события. Он выдает исключение NullReferenceException. Самое смешное, когда я пытаюсь поставить точку останова прямо перед этим кодом, исключение не выбрасывается. Исключение происходит только тогда, когда я позволяю коду работать непрерывно.
В коде, который вы показали, есть только две конструкции, а ** оба неверны **. Если вы новичок в .NET, вы явно ошибаетесь. Никогда не пишите код, который выглядит так. –
http://www.codinghorror.com/blog/2005/08/is-doevents-evil-revisited.html вы читаете это :) –
Можете ли вы уточнить? Дело в том, что это не мой код. Это код от какого-то другого парня, и я не совсем уверен, что он здесь делает. Хотя в коде есть что-то не так, не должен ли блок catch обрабатывать исключение «все», которое будет выбрано внутри блока try? –