小编Hem*_*gat的帖子

Javascript 与 C# 中的异步/等待

我试图了解异步编程并遇到 async/await 关键字。我陷入了理解 async/await 关键字的使用中。实际上,我研究了两种编程语言:JavaScript 和 C#,发现两种语言中 async/await 关键字的使用存在很大差异。

对于 JavaScript 来说:

Async/await 使您的代码看起来同步,并在某种程度上使其行为更加同步。wait 关键字会阻止执行其后面的所有代码,直到 Promise 完成为止,这与同步操作完全相同。

链接:https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Asynchronous/Async_await# :~:text=Async%2Fawait%20makes%20your%20code,would%20with%20a%20synchronous%20操作。

所以,它说 async/await 将使执行同步。

对于 C# 来说:

async 关键字将方法转变为异步方法,这允许您在其主体中使用await 关键字。当应用await关键字时,它会挂起调用方法并将控制权交还给其调用者,直到等待的任务完成。

链接: https: //learn.microsoft.com/en-us/dotnet/csharp/async# :~:text=The%20async%20keyword%20turns%20a,使用%20inside%20an%20async%20方法。

因此,它说使用 async/await 将使代码执行异步。

我想问一下,JavaScript和C#中async/await关键字的使用真的有区别吗?

或者,

上述陈述中是否遗漏了什么?

javascript c# asynchronous async-await

12
推荐指数
2
解决办法
4756
查看次数

标签 统计

async-await ×1

asynchronous ×1

c# ×1

javascript ×1