我正在学习如何使用 Async 和 Await C#。所以我得到了一个链接http://msdn.microsoft.com/en-us/library/vstudio/hh191443.aspx#BKMK_WhatHappensUnderstandinganAsyncMethod http://msdn.microsoft.com/en-us/library/vstudio/hh191443.aspx#BKMK_WhatHappensUnderstandinganAsyncMethod
从这里我尝试从 VS2012 IDE 运行代码但出现错误。
该函数引发错误。
private void button1_Click(object sender, EventArgs e)
{
int contentLength = await AccessTheWebAsync();
label1.Text= String.Format("\r\nLength of the downloaded string: {0}.\r\n", contentLength);
}
这行给出错误await AccessTheWebAsync();
“await”运算符只能在异步方法中使用。考虑使用“async”修饰符标记此方法并将其返回类型更改为“Task”
我做错了什么。请指导我如何运行代码。谢谢
它非常清楚地表明你必须用以下内容来装饰你的方法async
。就像这样:
// note the 'async'!
private async void button1_Click(object sender, EventArgs e)
看看这里:异步(C# 参考) http://msdn.microsoft.com/en-us/library/vstudio/hh156513.aspx.
通过使用 async 修饰符,您可以指定方法、lambda 表达式或匿名方法是异步的。如果您在方法或表达式上使用此修饰符,则它被称为异步方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)