【发布时间】:2018-10-15 21:22:15
【问题描述】:
例如,如果我想取消Dispose() 调用(其中can be called multiple times)中的某些操作,那么我需要写吗
public void Dispose()
{
if (!cancellationTokenSource.IsCancellationRequested)
{
cancellationTokenSource.Cancel();
}
}
或者简单一点就够了
public void Dispose()
{
cancellationTokenSource.Cancel();
}
(欢迎您评论在 Dispose 方法中取消事物是否明智,但这不是这个问题的重点。)
【问题讨论】:
标签: c# cancellationtokensource