【发布时间】:2015-03-30 19:58:26
【问题描述】:
当我创建默认的CancellationToken 时,我可以在调试器中看到CancellationToken 有一个与之关联的CancellationTokenSource,它存储在私有m_source 字段中:
我想知道 default 关键字 "will return each member of the struct initialized to zero or null depending on whether they are value or reference types" 和 CancellationTokenSource 是一个引用类型的结构。
CancellationToken 确实有 2 个构造函数来设置此字段,但它们无关紧要,因为 default(CancellationToken) 不调用构造函数,而 new CancellationToken()(具有完全相同的行为)不调用构造函数,因为结构不能有无参数构造函数 (yet)。
【问题讨论】:
标签: c# .net cancellationtokensource cancellation-token