Asynchronous 异步操作的EFIT是: 在客户端(UI)方面,您的应用程序保持响应 在服务器端,应用程序可以更好地扩展 你问了很多问题。所以,如果你只问一个集中的问题,效果最好。如果你有不止一个问题,请分别发帖。@s按我看的方式,我会更加困惑,并在脑海中留下许多问题。如果

Asynchronous 异步操作的EFIT是: 在客户端(UI)方面,您的应用程序保持响应 在服务器端,应用程序可以更好地扩展 你问了很多问题。所以,如果你只问一个集中的问题,效果最好。如果你有不止一个问题,请分别发帖。@s按我看的方式,我会更加困惑,并在脑海中留下许多问题。如果,asynchronous,async-await,c#-5.0,Asynchronous,Async Await,C# 5.0,异步操作的EFIT是: 在客户端(UI)方面,您的应用程序保持响应 在服务器端,应用程序可以更好地扩展 你问了很多问题。所以,如果你只问一个集中的问题,效果最好。如果你有不止一个问题,请分别发帖。@s按我看的方式,我会更加困惑,并在脑海中留下许多问题。如果其他人有同样的问题,也许他们可以看到这个线程,更好地理解异步操作。我所有的问题都与一个主题相关,对我来说,发布5个不同的问题并希望有人能看到所有的问题是没有意义的……那么,关于分享你的知识是不是?唯一的规则是,问题应该是精确的和可回答的。@Sy

异步操作的EFIT是:

  • 在客户端(UI)方面,您的应用程序保持响应
  • 在服务器端,应用程序可以更好地扩展

  • 你问了很多问题。所以,如果你只问一个集中的问题,效果最好。如果你有不止一个问题,请分别发帖。@s按我看的方式,我会更加困惑,并在脑海中留下许多问题。如果其他人有同样的问题,也许他们可以看到这个线程,更好地理解异步操作。我所有的问题都与一个主题相关,对我来说,发布5个不同的问题并希望有人能看到所有的问题是没有意义的……那么,关于分享你的知识是不是?唯一的规则是,问题应该是精确的和可回答的。@SyedAfrazAliRizvi发布多个问题的问题是,一个人可能会回答你的一些问题,另一个人可能会回答你的部分问题。在这种情况下,你如何判断哪一个答案应该被接受?同样相关-哇!谢谢你,伙计,你用一种很容易理解的方式解释了一切。我浏览了MSDN,但我看到一个图表,上面有很多数字,解释了何时执行哪一行,这让我更加困惑。谢谢你的回复!您引用的代码引用了“AccessTheWebAsync”,该代码未在引用的代码中定义/包含。假设它是容器方法。简单但完美地陈述了答案末尾的好处。
    Task<string> getStringTask = client.GetStringAsync("http://msdn.microsoft.com");
    
    // You can do work here that doesn't rely on the string from GetStringAsync.
    DoIndependentWork();
    
    // The await operator suspends AccessTheWebAsync. 
    //  - AccessTheWebAsync can't continue until getStringTask is complete. 
    //  - Meanwhile, control returns to the caller of AccessTheWebAsync. 
    //  - Control resumes here when getStringTask is complete.  
    //  - The await operator then retrieves the string result from getStringTask. 
    string urlContents = await getStringTask;