Dot-Net
default(CancellationToken) 是否等同於 CancellationToken.None?
看著執行
CancellationToken.None,簡直就是回歸default(CancellationToken)。但是,我在CancellationToken的文件中沒有看到兩者是等價的。我想提供一個這樣的 API,但直到我確定它總是可以工作:
Task DoSomething(CancellationToken token = default(CancellationToken))它定義的行為
default(CancellationToken)是否與 相同CancellationToken.None,或者這只是一個實現細節?
在向corefx送出問題後,文件備註已更新,以使其成為有保證的功能:
您還可以使用 C#
default(CancellationToken)語句創建一個空的取消標記。