您的位置:首页 > 编程语言 > C#

C#委托初识(一)

2014-09-22 15:07 267 查看
由于不是专门学计算机的,毕业之前都没有使用过多线程,最近工作需要,开始接触一些简单的多线程,现把学习中的一点收获记录下来

       以下代码为类似进度条的功能

public delegate void SetLabelDelegate(string info);//先定义一个委托

       下面的方法是在处理过程中需要调用的方法,参数为要显示在lable标签中的信息

     void SetLableControl(string info)

        {

            if (labelControl2.InvokeRequired)

            {

                SetLabelDelegate label = new SetLabelDelegate(SetLableControl);

                this.Invoke(label, info);

            }

            else

            {

                labelControl2.Text = info;

            }

        }

public void  process()

{

  。。。。处理过程

  SetLableControl(string.Format("正在处理{0}/{1}", cur, comp.Count));

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: