C#异步初步实例实现详解

开发 后端
C#异步初步是什么?C#异步初步是如何实现的呢?那么本文就向你详细介绍C#异步初步实现的全过程。

C#异步初步是如何实现的呢?让我们从实例入手了解吧:

  1. //首先准备好,要进行异步的方法(能异步的,***不多线程)  
  2. private string MethodName(int Num, out int Num2)  
  3. {  
  4. Num2 = Num;  
  5. return "HelloWorld";  
  6. }  
  7.    
  8. //定义与方法同签名的委托  
  9. private delegate string DelegateName(int Num,out int Num2);  
  10.    
  11. //程序入口 C#异步初步  
  12. private void Run()  
  13. {  
  14. //实例化委托  
  15. DelegateName dn = new DelegateName(MethodName);  
  16. int i;  
  17. //异步开始  
  18. IAsyncResult iar = dn.BeginInvoke(1,out i, nullnull);  
  19. //去做别的事  
  20. //…………  
  21. //做完别的事 C#异步初步  
  22. //异步结束  
  23. string r = dn.EndInvoke(out i, iar);  
  24. MessageBox.Show(i.ToString()+" "+r);  
  25. }  
  26.    
  27. //***的结果应该是:i=1,r="HelloWorld"    
  28.  

C#异步初步的相关应用就向你介绍到这里,希望对你了解和学习C#异步初步有所帮助。

【编辑推荐】

  1. 对委托在C#异步委托和多线程中的理解
  2. C#异步委托之委托使用的时机浅析
  3. C#异步通信概念及应用浅析
  4. C#异步调用概念及理解浅谈
  5. C#异步套接字实现浅析
责任编辑:仲衡 来源: CSDN博客
相关推荐

2009-08-20 16:33:44

Socket异步通讯

2009-08-26 11:07:36

C#打印窗体

2009-08-26 09:22:44

C#实现打印功能

2009-08-26 11:32:37

C#打印文档

2009-09-09 12:55:59

C# TextBox事

2009-08-17 14:36:15

C#进度条实现

2009-09-02 17:12:06

C#关机代码

2009-08-18 10:14:19

C#插件构架

2009-08-20 11:01:51

C#操作内存

2009-09-11 12:31:52

C#实例详解TypeConvert

2010-12-22 10:21:17

C#基础

2009-08-28 12:47:30

C#静态方法应用

2009-08-18 17:05:08

C#操作xml文件

2009-09-02 19:12:37

C#递归

2009-08-28 13:12:56

C#反射实例C#反射

2009-09-04 18:09:12

C# Main函数

2009-09-07 05:50:59

C# Timer用法

2009-09-01 11:25:08

C#读取Word文件

2009-08-21 09:20:44

C#异步套接字

2009-09-01 18:29:10

C#继承C#多态
点赞
收藏

51CTO技术栈公众号