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