我想为我的.NET项目创建一些东西。我用C ++ Cli编写它,因为这是我在C#中无法做到的。我需要创建一个扩展System::IO::TextWriter
的类。当我尝试使用async
标识符覆盖方法时,我收到错误。因为在C ++中没有我能找到的关于C#async
关键字的关键字,所以我无法将其覆盖为async
方法。我怎么做?
async
是一个实现细节,不是方法签名的一部分。
确保返回类型(从Task<>
派生)匹配,并且将接受覆盖。您可以使用TaskCompletionSource
或Task.FromResult
来创建返回的任务。