Как построить задание, не запуская его?

Я хочу использоватьэтот Task <> конструктор, Кажется, я не могу понять правильный синтаксис, может кто-то исправить мой код.

Кроме того, я правильно думаю, что если задача построена таким образом, она не запускается?

Конструктор, который мне нужен:

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

Мой код содержит ошибку:

Аргумент 1: невозможно преобразовать группу методов в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;
}

Ответы на вопрос(2)

Ваш ответ на вопрос