https://dotnetfiddle.net/frRSXT
Код: Выделить всё
public class Program
{
public static async Task Main()
{
await FuncAsync()
.ContinueWith(x => Console.WriteLine("Test Continue"), CancellationToken.None, TaskContinuationOptions.OnlyOnFaulted, TaskScheduler.Default);
}
public static async Task FuncAsync()
{
Console.WriteLine("Test Before");
await Task.Delay(1000);
Console.WriteLine("Test After");
}
}
Похоже, что консольное приложение dotnet 4.7 не имеет такого же поведения.
Можете ли вы помочь мне понять, что происходит под капотом?
Подробнее здесь: https://stackoverflow.com/questions/790 ... -is-thrown
Мобильная версия