• Task 使用方法


    Task的使用方法

    1. 调用无参数、无返回值方法

    private void button1_Click(object sender, EventArgs e)
    {
    Task task = new Task(() => { A(); });
    
    task.Start();
    }
    
    /// <summary>
    /// 无参数无返回值方法
    /// </summary>
    public void A()
    {
    
    }

    2. 调用有返回值、无参数的方法

    private void button1_Click(object sender, EventArgs e)
    {
    Task<bool> task = new Task<bool>(() => { return A(); });
    task.Start();
    
    //获取返回值结果
    bool result=task.Result;
    
    MessageBox.Show(result.ToString());
    }
    
    /// <summary>
    /// 有返回值、无参数的方法
    /// </summary>
    public bool A()
    {
    return true;
    }

    3.调用无返回值、有参数

    private void button1_Click(object sender, EventArgs e)
    {
    string parameter = "参数";
    Task task = new Task(() => { A(parameter); });
    task.Start();
    }
    
    /// <summary>
    /// 无返回值、有参数方法
    /// </summary>
    public void A(string str)
    {
       //方法体
    }

    4. 调用有返回值、有参数的方法

    private void button1_Click(object sender, EventArgs e)
    {
    string parameter = "参数";
    Task<bool> task = new Task<bool>(() => { return A(parameter); });
    task.Start();
    
    //获取结果
    bool result=task.Result;
    
    MessageBox.Show(result.ToString());
    }
    
    /// <summary>
    /// 有返回值、有参数的方法
    /// </summary>
    public bool A(string str)
    {
    return true;
    }
  • 相关阅读:
    纹理加载和异步
    地板上创建批量小方块
    创建自定义几何体(以立方体为例)
    WTForms
    angular和vue的差别
    vuejs简单介绍特点
    angularjs简单介绍和特点
    flask重要点
    redis
    DRF之认证组件源码解析
  • 原文地址:https://www.cnblogs.com/yuanshuo/p/11514263.html
Copyright © 2020-2023  润新知