我看到CancellationToken和CancellationTokenSource都有IsCancellationRequested getter方法。大多数示例将CancellationToken传递给在Task中执行的方法。在我看来,使用任何这些,调用都可以返回。当我应该抛出异常时(通过使用ThrowIfCancellationRequested),或者如果有取消请求,我应该从方法返回,如下面的代码所示。class Program //If CancellationToken is
这个可以不用CancellationTokenSource编写,也可以直接使用CancellationToken。下面的Cod用一小组测试用例扩展了接受的答案,这些测试用例证明了CancellationToken是不可变的,因此如果想要控制令牌,就必须使用CancellationTokenSource。[TestMethod] CancellationToken to