c# – 如何在Task中传递多个参数

前端之家收集整理的这篇文章主要介绍了c# – 如何在Task中传递多个参数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个函数Ge​​tPivotedDataTable(data,“date”,“id”,“flag”)以Pivoted格式返回数据.我想使用Task调用这个方法,但是如何在Task中传递多个参数.

解决方法

您可以使用lambda表达式或Func传递参数:)
public Form1()
{
    InitializeComponent();

    Task task = new Task(() => this.GetPivotedDataTable("x",DateTime.UtcNow,1,"test"));
    task.Start();
}

public void GetPivotedDataTable(string data,DateTime date,int id,string flag)
{
    // Do stuff
}

猜你在找的C#相关文章