你的位置:首页 > 软件开发 > ASP.net > 阅读《LEARNING HARD C#学习笔记》知识点总结与摘要五

阅读《LEARNING HARD C#学习笔记》知识点总结与摘要五

发布时间:2015-05-17 00:01:30
本篇文章主要是总结异步编程的知识点,也是本系列的最后一篇文章,每一个知识点我都有写出示例代码,方便大家理解,若发现有误或不足之处还请指出,由于书中作者对此知识点讲解过于简单,所以在写这篇文章时本人参考与学习了网上许多大牛们的经验,在此感谢那些愿意分享的人们,谢谢!二十三.异步编程 ...

本篇文章主要是总结异步编程的知识点,也是本系列的最后一篇文章,每一个知识点我都有写出示例代码,方便大家理解,若发现有误或不足之处还请指出,由于书中作者对此知识点讲解过于简单,所以在写这篇文章时本人参考与学习了网上许多大牛们的经验,在此感谢那些愿意分享的人们,谢谢!

二十三.异步编程

APM(异步编程模型):若类实现了返回类型为IAsyncResult接口的BeginXXX方法和EndXXX方法,则表明该类支持异步编程模型。如:委托类型定义了BeginInvoke与EndInvoke方法,所以所有的委托类型都实现了异步编程模型;

调用方法代码如下(以读取文件内容为例):

第一种方法(先调用BeginRead方法,再调用EndRead方法):

FileStream fs = new FileStream("文件路径", FileMode.Open);      byte[] data = new byte[fs.Length];      IAsyncResult result = fs.BeginRead(data, 0, data.Length,null, null);      fs.EndRead(result);      fs.Close();      fs.Dispose();      System.Text.UTF8Encoding UTF8 = new System.Text.UTF8Encoding();      get='_blank'>string readContent = UTF8.GetString(data);      Console.WriteLine(readContent);      Console.Read();

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:阅读《LEARNING HARD C#学习笔记》知识点总结与摘要五

关键词:C#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录