【发布时间】:2013-04-21 09:57:41
【问题描述】:
我有一个包含此代码的线程:
foreach (string file in allDirectoriesFiles)
{
if (cancellationToken.IsCancellationRequested)
{
return;
}
// ... some operation...
}
// ... some operation 2...
请注意,我使用return 而不是break,因为如果我停止线程,则不能执行some operation 2。
我还注意到,以这种方式 .ContinueWith 它没有被执行。
嗯,但这只是一个“返回”功能。 C# 怎么知道我返回是因为 tokenSource.Cancel() 而不是通常的返回?
【问题讨论】:
标签: c# winforms task cancellationtokensource cancellation-token