在写基于任务的异步方法,遇到关于async、await的问题。
如下,写2个函数。F1()、F2(),差别是F1有async修饰。
问题1:
为何F1有async修饰,就不需要return值了?而F2却提示我没有返回值?
据我所知,async的作用是为了函数内能用await,是个编译器功能,并没有其它什么功能了啊。
问题2:
明明 t 是异步执行的,为何提示却说是同步执行??
问题3:
我给F2加了返回值,又写了个F3,请问F2和F3现在是不是一样的??
异步方法到底要怎么写呢????
async Task F(),才是异步方法?
Task F(),只是返回一个Task的普通方法?
宝慕林4294392
相关分类