Task or Task
It is best answered in Lucian Wischik's blog post Why must async methods return Task?
In summary (and I am not doing the blog post justice, you should read it), the issue is that Task
already exists, so introducing an interface would mean
Task
or the interface, a decision that doesn't matter much. Task
.The impact from the above is so massive that it doesn't make sense to provide an interface.