Сообщение Re[2]: Как лучше игнорить TaskCanceledException от 16.03.2020 12:17
Изменено 16.03.2020 12:18 Shmj
Re[2]: Как лучше игнорить TaskCanceledException
Здравствуйте, Sharov, Вы писали:
S>Это откуда следует?
Запустите код и убедитесь, что он падает с TaskCanceledException https://dotnetfiddle.net/dGQ7c0 (причем, зависит от компиллера — мне нужон .Net Core).
S>Это откуда следует?
Запустите код и убедитесь, что он падает с TaskCanceledException https://dotnetfiddle.net/dGQ7c0 (причем, зависит от компиллера — мне нужон .Net Core).
using System;
using System.Threading.Tasks;
public class Program
{
public async static Task Main()
{
var task = Task.Run(() => { Console.WriteLine(1); })
.ContinueWith(t => { }, TaskContinuationOptions.OnlyOnCanceled);
await task;
}
}
Re[2]: Как лучше игнорить TaskCanceledException
Здравствуйте, Sharov, Вы писали:
S>Это откуда следует?
Запустите код и убедитесь, что он падает с TaskCanceledException https://dotnetfiddle.net/dGQ7c0 (причем, зависит от компиллера — мне нужон .Net Core).
Возможно даже это баг компиллера, т.к. Roslyn и .Net-классик — работают иначе.
S>Это откуда следует?
Запустите код и убедитесь, что он падает с TaskCanceledException https://dotnetfiddle.net/dGQ7c0 (причем, зависит от компиллера — мне нужон .Net Core).
using System;
using System.Threading.Tasks;
public class Program
{
public async static Task Main()
{
var task = Task.Run(() => { Console.WriteLine(1); })
.ContinueWith(t => { }, TaskContinuationOptions.OnlyOnCanceled);
await task;
}
}
Возможно даже это баг компиллера, т.к. Roslyn и .Net-классик — работают иначе.