关于C#5.0异步的入门1 -- 初识异步和创建异步方法
2013-07-31 18:10
260 查看
一、MSDN 演练:使用 Async 和 Await 访问 Web(C# 和 Visual Basic)
看完这个例子,可以直接上手C#的异步操作。这里要注意下载网页的方法中有GetResponseAsync()和GetResponse(),前者是异步方法。
二、C# 5.0功能之Async一瞥 2011-06-27
1、创建自己的异步方法
2、把要做的事情放到DoSomethingAsync里面吧
3、这样调用
三、深入
异步性能:了解 Async 和 Await 的成本
四、其他
多个并发请求:http://msdn.microsoft.com/zh-cn/library/vstudio/hh696703.aspx
Debug.WriteLine()输出到了输出视图 ,用快捷键 Ctrl+W,O 来查看。
看完这个例子,可以直接上手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(); }
三、深入
异步性能:了解 Async 和 Await 的成本
四、其他
多个并发请求:http://msdn.microsoft.com/zh-cn/library/vstudio/hh696703.aspx
Debug.WriteLine()输出到了输出视图 ,用快捷键 Ctrl+W,O 来查看。
相关文章推荐
- C#调用存储过程的方法,和简单存储过程创建的方法实例。【转载】为入门的朋友引路,大家互相学习。
- 关于C#异步方法调用
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- 关于C#异步方法调用
- 【c#】关于终止以及删除主进程创建的线程以及进程的方法
- 【技术】C#入门:String类的split() 方法中 关于转义字符的问题
- C#构建多线程应用程序(1) —— 使用委托来自动创建次线程以实现异步方法的调用
- 关于 C#异步方法的使用
- C#的同步和异步调用方法
- 教学思路C#之入门二 Main方法
- C#简单读取、改变文件的创建、修改及访问时间的方法
- C# 为枚举创建新方法
- [c#美味] 使用反射动态创建实例并调用方法
- C#实现异步连接Sql Server数据库的方法
- 关于xcode6创建的工程在ios8以下尺寸变成3.5英寸解决方法
- Win2003下关于c#读写Excel时,出现存取被拒&Excel实例化出错的一个解决方法
- C#使用系统方法发送异步邮件完整实例
- 关于C#异步调用的知识点
- 利用C#创建 IIS 站点并设置.NET Framework版本为ASP.NET 2.0 的方法
- c# - async 异步 方法 怎么 调用