Рассматривая реализацию CancellationToken.None
, он просто возвращает default(CancellationToken)
. Однако я не вижу ссылки в документации CancellationToken
, что они эквивалентны.
Я хотел бы предложить API, как это, но только до тех пор, пока я не уверен, что он всегда будет работать:
Task DoSomething(CancellationToken token = default(CancellationToken))
Определено ли поведение, что default(CancellationToken)
совпадает с CancellationToken.None
, или это просто деталь реализации?