У меня есть публичный метод
public Task<IEnumerable<MyClass>> GetMyClassObjects() { return ??myresult??; }
и как я могу вернуть правильный результат?
Если у вас обычный IEnumerable, а не в результате другого метода задачи.
Вы можете вернуть его следующим образом.
return Task.FromResult(Enumerable.Empty<MyClass>());
или
return Task.FromResult(myResult);