关于C#5.0异步的入门1 -- 初识异步和创建异步方法
一、MSDN 演练:使用 Async 和 Await 访问 Web(C# 和 Visual Basic)
看完这个例子,可以直接上手C#的异步操作。这里要注意下载网页的方法中有GetResponseAsync()和GetResponse(),前者是异步方法。
二、C# 5.0功能之Async一瞥 2011-06-27
1、创建自己的异步方法
public Task<long> DoSomethingAsync(int n) { return TaskEx.Run<long>(() => DoSomething(n)); }
2、把要做的事情放到DoSomethingAsync里面吧
#region Do things public long DoSomething(int n) { long result = 1; for (int i = 1; i <= n; i++) { result += i; } return result; } #endregion
3、这样调用
private async void btnAsync_Click(object sender, EventArgs e) { lblResult.Text = "Start do something..."; var x = await DoSomethingAsync(int.MaxValue / 2); lblResult.Text = x.ToString(); }
四、其他
多个并发请求:http://msdn.microsoft.com/zh-cn/library/vstudio/hh696703.aspx
Debug.WriteLine()输出到了输出视图 ,用快捷键 Ctrl+W,O 来查看。

浙公网安备 33010602011771号