美文网首页
C#AsyncCallback 异步回调委托

C#AsyncCallback 异步回调委托

作者: GoodTekken | 来源:发表于2020-04-03 09:01 被阅读0次

AsyncCallback

意义:
异步操作完成时调用的方法

语法:
构造异步回调对象

AsyncCallback 异步回调对象名asyncCallback = new AsyncCallback(异步操作完成时调用的方法MyAsyncCallback);

namespace Test
{
    class Program
    {
        delegate string MethodDelegate(int iCallTIme);

    static void Main(string[] args)
    {
        MethodDelegate dlgt = (m) =>
         {
             return "你输入的数字是" + m;
         };

        string strInput = dlgt(5);
        Console.WriteLine(strInput);
        AsyncCallback asyncCallBack = new AsyncCallback(MyAsynCallback);
        Action fn = Run;
        fn.BeginInvoke(asyncCallBack, null);
        
        Console.ReadLine();
    }

    private static void MyAsynCallback(IAsyncResult ar)
    {
        Console.WriteLine("异步调用");
        Console.ReadLine();
    }

    private static void Run()
    {
        Console.WriteLine("Run");
    }
   }
  }

输出结果:

你输入的数字是5
Run
异步调用

以上所用到的知识点是异步调用,委托匿名函数。

相关文章

  • C#AsyncCallback 异步回调委托

    AsyncCallback 意义:异步操作完成时调用的方法 语法:构造异步回调对象 AsyncCallback 异...

  • OC之NSURLSessionDelegate

    NSURLSession 的 task 是异步回调的,所有的回调都是在委托代理里面处理, 苹果为我们提供了 NSU...

  • 异步的实现

    异步的三种实现方式: 回调函数事件Promise 回调函数 回调函数不一定是异步 但是异步一定是回调函数。 事件 ...

  • 委托回调

  • 同步、异步

    同步:等待结果异步:不等待结果 注意,异步常常伴随回调一起出现,但是异步不是回调,回调也不一定是异步。 【时序图】...

  • 异步和回调

    异步 异步就是「不等结果」,直接进行下一步怎么拿到结果回调可以拿到结果 回调 「回调是一种拿异步结果的方式」「回调...

  • 你不知道的JS(中卷)第七章

    第七章 回调 回调是js异步的基本单元。随着js越来越成熟,对于异步编程的发展,回调已经不够用了。回调表达异步流的...

  • Dart 语法

    回调 dart定义回调 dart使用回调 延时 异步

  • nodeJS回调函数

    NodeJS异步编程的直接体现就是回调函数。 异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。回调函...

  • Node.js 回调函数

    Node.js 异步编程的直接体现就是回调。 异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。 回调...

网友评论

      本文标题:C#AsyncCallback 异步回调委托

      本文链接:https://www.haomeiwen.com/subject/dhpcphtx.html