I have a method which returns a Task where the implementation may or may not need to perform a slow operation in order to retrieve the result. I would like to be able to si
Beginning with .NET 4.5, you can use the Task.FromResult() static method for exactly this purpose:
return Task.FromResult(_Cache[key]);