在C# 如果我有一个函数接受 callback,可以用 Task 来阻止回调扩散吗?

假设我已经实现了这样的函数:

delegate Result ResponseDelegate(object identifier);

void AddCallback(object identifier, ResponseDelegate callback);

现在我希望通过一种同步式的接口来获取结果(阻止回调式的代码扩散),可以用 Task 或者其他库来做到吗?

具体来说就是,通过实现一个

Task<Result> GetResult(object identifier);

或者其他近似形式的方法(不带有回调)来获取 Result 是有可能的吗?

查看回复

相关问答