虚方法Async怎么用?
Type A有个虚方法WaitDone
Type B继承Type A 重写方法WaitDone
工厂模式实例化一个对象axis,调用WaitDone,咋一直报错?加await也不对,不加await也不对


咋办
public async virtual Task WaitDone()
{
var task = Task.Run(() => {
Thread.Sleep(1000);
});
await task;
}
Type B继承Type A 重写方法WaitDone
public override async Task WaitDone()
{
var task = Task.Run(() => {
Thread.Sleep(100);
});
await task;
}
工厂模式实例化一个对象axis,调用WaitDone,咋一直报错?加await也不对,不加await也不对


咋办
...全文
相关推荐
详解ES6之async+await 同步/异步方案
使用async+await解决异步问题async+await可以解决异步问题同步化的问题。例如,在for循环中,如果希望前一个异步执行完毕、后一个异步再执行,该怎么办?
python async with和async for的使用
在Python中,"async with" 和 "async for" 是两种关键的异步编程特性,它们扩展了标准库中的上下文管理和迭代器功能,以适应异步IO操作。异步上下文管理器(Async Cont
深入理解ES7的async/await的用法
本文将深入探讨async/await的用法,并与Promise和co模块进行比较。1. async/await是什么?
使用async await 封装 axios的方法
封装axios并使用async/await不仅能简化代码,还能使错误处理更加集中,便于调试和维护。
说说C#的async和await的具体用法
async 和 await 的出现使得异步编程变得更加简单易懂。async 关键字async 关键字用于标记异步方法,该关键字只能用于方法、 lambda 表达式和匿名方法中。


