В С# и TPL (Параллельная библиотека задач) класс Task
представляет текущую работу, которая производит значение типа T.
Я хотел бы знать, в чем заключается необходимость метода Task.FromResult?
То есть: В сценарии, в котором у вас уже есть готовое значение, какова необходимость его обратно в задачу?
Единственное, что приходит в голову, это то, что он использовался как некоторый адаптер для других методов, принимающих экземпляр Task.