Я использую Async CTP для написания консольного приложения с тяжелым вводом-выводом. Но у меня проблемы с исключениями.
public static void Main()
{
while (true) {
try{
myobj.DoSomething(null);
}
catch(Exception){}
Console.Write("done");
//...
}
}
//...
public async void DoSomething(string p)
{
if (p==null) throw new InvalidOperationException();
else await SomeAsyncMethod();
}
И происходит следующее: «готово» записывается в консоль, затем я получаю исключение в отладчике, затем я нажимаю продолжить моя программа существует .
Что дает?