C#等效于java.util.concurrent.Future <T>

JP.*_*JP. 5 c# java equivalent

Future<T>在C#中,最接近Java的等效项是什么?

例如,以下最接近的重构将在C#中进行:

public class FutureMethodCall implements Future {
    private Future<APIResponse> methodCall;

    public boolean cancel(boolean mayInterruptIfRunning) {
        return this.methodCall.cancel(mayInterruptIfRunning);
    }

    public APIResponse get() throws ExecutionException, InterruptedException {
        return this.methodCall.get();
    }

    ...
}
Run Code Online (Sandbox Code Playgroud)

提前致谢!

nvo*_*igt 4

我不确定 Future 在 Java 中做了什么,但从代码来看,您似乎正在稍后执行异步运行且可取消的代码。

看一下C# 中的任务,它们提供相同的功能。