千家信息网最后更新 2025年01月19日C#多线程异步执行和跨线程访问控件Helper怎么用
本文小编为大家详细介绍"C#多线程异步执行和跨线程访问控件Helper怎么用",内容详细,步骤清晰,细节处理妥当,希望这篇"C#多线程异步执行和跨线程访问控件Helper怎么用"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
一、工具类代码
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; }); });
读到这里,这篇"C#多线程异步执行和跨线程访问控件Helper怎么用"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。