Asynchronous 在C#5中,新的异步指令的效用是什么
可能重复:Asynchronous 在C#5中,新的异步指令的效用是什么,asynchronous,c#-5.0,async-await,Asynchronous,C# 5.0,Async Await,可能重复: 在C#5–await和async的组合中,我理解await指令。但是我为什么要编写异步指令呢?编译器难道不能自动检测所有异步方法吗?正如我所说的,这被考虑过,但被拒绝了 总而言之:一个单词await关键字对一个突破性的改变来说太大了。选择是在一个多单词await(例如,await for)或方法上的一个关键字(async)之间,该关键字将在该方法中启用await关键字。显式标记方法async对于人和计算机来说都更容易解析,所以他们决定使用async/await对 另见、和
在C#5–await和async的组合中,我理解await指令。但是我为什么要编写异步指令呢?编译器难道不能自动检测所有异步方法吗?正如我所说的,这被考虑过,但被拒绝了 总而言之:一个单词
await
关键字对一个突破性的改变来说太大了。选择是在一个多单词await
(例如,await for
)或方法上的一个关键字(async
)之间,该关键字将在该方法中启用await
关键字。显式标记方法async
对于人和计算机来说都更容易解析,所以他们决定使用async/await
对
另见、和