【C#TAP 异步编程】异步接口 OOP

在我们深入研究"异步OOP"之前,让我们解决一个相当常见的问题:如何处理异步方法的继承?那么"异步接口"呢?

幸运的是,它确实可以很好地与继承(和接口)一起使用。请记住,这是一个实现细节,因此无法使用 定义接口。要在接口中定义异步方法,只需定义具有相同签名的方法,减去关键字:async

如下:

interface IMyInterface
{
  Task MyMethodAsync();
}

 

然后,您可以使用以下命令实现它:async

sealed class MyClass : IMyInterface
{
  public async Task MyMethodAsync()
  {
    ...
  }
}

 

posted @ 2022-02-12 17:24  小林野夫  阅读(169)  评论(0编辑  收藏  举报
原文链接:https://www.cnblogs.com/cdaniu/