zoukankan      html  css  js  c++  java
  • .NET异步方法调用的例子

    这样写的好处是TestMethod在同步和异步线程下,都能顺利地被调用.

    MethodInvoker和Action都是.NET 2.0内置的Delegate类型,让你方法地回调一个没有参数的方法,而不用自己去定义新的Delegate.

    private void button1_Click(object sender, EventArgs e)
    {
    Thread t = new Thread(new ThreadStart(TestMethod));
    t.Start();
    }

    public void TestMethod()
    {
    if (this.InvokeRequired)
    {
    //MethodInvoker handler = new MethodInvoker(TestMethod);
    Action handler = new Action(TestMethod);

    this.Invoke(handler, null);
    }
    else
    {
    this.Text = "Async Invoked.";
    MessageBox.Show("Async Invoked");
    }
    }
    public void Calc(int a, int b, int c, int d)
    {
    var r = a + b + c + d;
    }
  • 相关阅读:
    csuoj 漫漫上学路
    sql函数
    sql基本
    查看webdriver API
    Jmeter应用-接口测试
    http协议
    Jmeter .jmx 改为.jtl
    Jmeter遇到打不开的问题
    测试要点
    apt-get安装mysql
  • 原文地址:https://www.cnblogs.com/top5/p/1640770.html
Copyright © 2011-2022 走看看