C#实现接口类的时候返回一个完成的Task对象

有时候实现一些接口类的全部方法,某些方法里必须返回一个task,创建一个新任务又怕开销太大,搜了一下,发现下面是一个比较常见的做法

return Task.FromResult(null);

如果用DotNet 4.6的话,就更简单了,直接返回Task.CompletedTask就可以了。

https://msdn.microsoft.com/en-us/library/system.threading.tasks.task.completedtask.aspx


Comments

133 responses to “C#实现接口类的时候返回一个完成的Task对象”

Leave a Reply