草庐IT

CancellationTokenRegistration

全部标签

c# - 为什么 CancellationTokenRegistration 存在以及它为什么实现 IDisposable

我一直看到在CancellationTokenRegistration结果上使用Cancellation.Register和using子句的代码:using(CancellationTokenRegistrationctr=token.Register(()=>wc.CancelAsync())){awaitwc.DownloadStringAsync(newUri("http://www.hamster.com"));}我知道你应该确保你Dispose一个IDisposable,但为什么它甚至实现了IDisposable?它必须释放什么资源?它唯一的方法是考虑平等。如果您不处置它会怎