Кажется не все так просто) Во первых тут написано что IsFault соответствует статусу Faulted: https://docs.microsoft.com/en-us/dotnet/api/system.threading.tasks.task.isfaulted?view=net-5.0#remarks Во-вторый, у вас некорректный тест. Вкратце тип делегатов не тот, а это оказывается важно! Вот тут подробнее и почему Faulted, и почему типы делегатов важны: https://stackoverflow.com/questions/24359761/faulted-vs-canceled-task-status-after-cancellationtoken-throwifcancellationreque
Обсуждают сегодня