我有一个关于如何取消正在进行的异步操作的机制的问题,而不是在异步/等待上下文中使用取消令牌。我相信这是一项经过深入研究的设计决策,考虑到语言的命令式本质,但在实际情况中,必须将取消对象传递给所有异步方法,至少有点痛苦。C#社区中是否有其他设计思路,或者提出的取消机制是否仅仅可以?我觉得我可能遗漏了什么。
我有一个关于如何取消正在进行的异步操作的机制的问题,而不是在异步/等待上下文中使用取消令牌。我相信这是一项经过深入研究的设计决策,考虑到语言的命令式本质,但在实际情况中,必须将取消对象传递给所有异步方法,至少有点痛苦。C#社区中是否有其他设计思路,或者提出的取消机制是否仅仅可以?我觉得我可能遗漏了什么。