目录
一、工具类代码
public class TaskHelper
{
#region 多线程操作
///
/// 功能描述:多线程执行方法,方法无参数,无返回值
///
/// 方法,如果方法中调用了控件,请使用 ThreadInvokerControl(() => { 您的操作})进行包括
/// 执行完成回调,参数为object,如果错误返回的是Exception,否则为null,如果为空则默认调用基类回调方法
/// 调用线程时禁用的控件
public static void TaskRun(
Form frm,
Func func,
Action
二、调用代码
TaskHelper.TaskRun(this, async () =>
{
TaskHelper.ThreadInvokerControl(this, () =>
{
//夸线程访问控件的
this.btnStart.Enabled = true;
this.btnStart.BackColor = Color.Gainsboro;
});
});