有没有可能有这样的功能
public string Foo()
{
Task.Factory.StartNew(Foo2());
return "computedUniqueId";
}
问题是我想在 Foo 返回一个值之后启动 Foo2 任务。我问这个的原因是 Foo() 函数的调用者将使用“computedUniqueId”监听信息。Foo2() 将触发该信息,因此可能会出现侦听器不会等待什么并且会错过该消息的情况。所以总结一下:有什么东西(比如 continueWith)会断言 Foo() 在 Foo2() 开始之前返回它的值吗?