Threading.Tasks.Task 'enthält keine Definition für' Ergebnis '

Also versuche ich zu lernen, wie man mit Aufgaben programmiert und mache eine Übung:

public static int ReturnFirstResult(Func<int>[] funcs)
{
        Task[] tasks = new Task[funcs.Length];
        for (int i = 0; i < funcs.Length; i++)
        {
            tasks[i] = CreatingTask(funcs[i]);
        }
        return Task<int>.Factory.ContinueWhenAny(tasks, (firstTask) =>
                                                            {
                                                                Console.WriteLine(firstTask.Result);
                                                                return ***????***;
                                                            }).***Result***;
}
private static Task CreatingTask(Func<int> func)
{
        return Task<int>.Factory.StartNew(() => { return func.Invoke(); });
}

Ich gebe eine Reihe von Funktionen zum Laufen, die Idee ist, das Ergebnis der ersten Funktion zurückzugeben, die ausgeführt wurde. Das Problem ist, dass das Feld Ergebnis nicht verfügbar ist ...

Was fehlt mir hier?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage