- 1二次元好きの匿名さん24/05/23(木) 12:24:00
OperationCanceledExceptionとAggregateExceptionが同時に出て戸惑っているのは俺なんだよね
using(CancellationTokenSource source = new CancellationTokenSource())
{
source.CancelAfter(1000);
Task<bool> task = Task.Run<bool>(async () =>
{
while (true)
{
await Task.Delay(10);
source.Token.ThrowIfCancellationRequested();
if (Directory.Exists(path))
{
return true;
}
}
});
try
{
return task.Result;
}
catch (OperationCanceledException)
{
return false;
}
catch (AggregateException)
{
return false;
}
}
- 2二次元好きの匿名さん24/05/23(木) 12:25:06
どうしてteratailに行かずここに来たの?
- 3二次元好きの匿名さん24/05/23(木) 12:26:13
タフカテはルール無用だろ