Ist es möglich, eine Funktion wie diese zu haben
public string Foo()
{
Task.Factory.StartNew(Foo2());
return "computedUniqueId";
}
Die Sache ist, dass ich diese Foo2 Aufgabe starten möchte, NACHDEM Foo einen Wert zurückgibt. Der Grund für diese Frage ist, dass der Aufrufer der Funktion Foo() auf Informationen mit der "computedUniqueId" wartet. Foo2() wird diese Information auslösen, so dass es eine Situation geben könnte, in der der Zuhörer nicht weiß, worauf er warten soll und diese Nachricht verpasst. Also zusammenfassend: Gibt es etwas (wie continueWith), das sicherstellt, dass Foo() seinen Wert zurückgibt, bevor Foo2() einsetzt?