我有一个函数,它返回一个任务来做任何事情。
我有一个自定义表单 ProgressDialog,它的构造函数需要一个 Task 来执行。此对话框显示任务的状态,但这并不重要。
该对话框有一个取消按钮。如果用户点击它,任务应该被取消,但我该怎么做呢?我只有 Task 对象,而不是 CancellationTokenSource(我可以用它取消 Task)。
为什么我不能通过任务对象本身取消任务?
我有一个函数,它返回一个任务来做任何事情。
我有一个自定义表单 ProgressDialog,它的构造函数需要一个 Task 来执行。此对话框显示任务的状态,但这并不重要。
该对话框有一个取消按钮。如果用户点击它,任务应该被取消,但我该怎么做呢?我只有 Task 对象,而不是 CancellationTokenSource(我可以用它取消 Task)。
为什么我不能通过任务对象本身取消任务?