接着上一篇说,
IAsyncResult asyncresult1 = dl.BeginInvoke(2, null, null);
中的两个null参数是用来作什么用的呢?
先说第一个,null,它的类型为AsyncCallback的委托,看一下这种委托的定义:
public delegate void AsyncCallback(IAsyncResult ar);
这个委托对应的方法应该是发IAsyncResult为参数,void为返值的方法。这个方法通常是异步调用成功后调起的。可以在这个方法内执行一些异步执行成功的信息处理。
第二个null是一些自定义的状态信息,可以自己定义。
好,按照这个思路,改造一下上一篇的第二个例子,如下:
 1.net知识和学习方法系列(十)委托异步调用方法bstatic void Main(string[] args)
 2

相关文章:

  • 2021-06-24
  • 2021-11-04
  • 2022-03-08
  • 2021-06-08
  • 2021-08-12
  • 2021-09-12
  • 2022-01-26
  • 2022-02-13
猜你喜欢
  • 2021-05-18
  • 2021-10-25
  • 2022-12-23
  • 2021-12-06
  • 2022-01-03
  • 2022-02-16
  • 2022-12-23
相关资源
相似解决方案