デフォルトを作成すると、プライベートフィールドに保存されている が関連付けられていることCancellationToken
がデバッガで確認できます。CancellationToken
CancellationTokenSource
m_source
構造体に関しては、default
キーワードが「値型か参照型かに応じて、構造体の各メンバーをゼロまたはヌルに初期化して返す」ことがどのようになるのか疑問に思っていますCancellationTokenSource
。
CancellationToken
このフィールドを設定する 2 つのコンストラクターがありますが、コンストラクターを呼び出さず、 (まったく同じ動作をする) 構造体がパラメーターなしのコンストラクターを持つことができないため (まだdefault(CancellationToken)
) コンストラクターを呼び出さないため、これらは無関係です。new CancellationToken()