Jak skonstruować zadanie bez jego uruchamiania?

Chcę użyćten konstruktor zadania <>. Wydaje mi się, że nie mogę uzyskać prawa do saxa, czy ktoś może poprawić mój kod.

Czy mam rację, że jeśli zadanie zostanie skonstruowane w ten sposób, nie zostanie uruchomione?

Konstruktor, którego myślę, że potrzebuję:

Task<TResult>(Func<Object, TResult>, Object)

Błąd mojego kodu:

Argument 1: nie można przekonwertować z „grupy metod” na „System.Func<object,int>'

static void Main(string[] args)
{
    var t = new Task<int>(GetIntAsync, "3"); //error is on this line
    ...
}

static async Task<int> GetIntAsync(string callerThreadId)
{
    ...
    return someInt;
}

questionAnswers(2)

yourAnswerToTheQuestion