none
怎么实现一个事件同时调用很多方法 RRS feed

  • 问题

  • 目的是同时执行以下两组代码

    //进度条有10e6格            

    /////////////////////-----------1---------------------/////////////////////

    for (int a = 1; 10 <= 10e6; a++) { 进度条1.Value = a; }

    /////////////////////------------------2------------------------------////////////

    for (int a = 1; 10 <= 10e6; a++) { 进度条2.Value = a; }


    <iframe frameborder="0" height="327" scrolling="no" src="https://skydrive.live.com/embed?cid=D832FD66912E83C9&resid=D832FD66912E83C9%211126&authkey=AD1WRdrp2bs0wCk&em=2" width="402"></iframe>
    2013年7月23日 10:27

全部回复

  • 可以參考這個代碼(考慮線程):

    使用System.Tasks.Invoke方法執行並行代碼:

     System.Threading.Tasks.Parallel.Invoke(() =>
                {
                    for (int i = 1i < 100i++)
                    {
                        pgBar1.Value = i;
                    }
                },
                () => 
                {
                    for (int i = 1i < 100i++)
                    {
                        pgBar2.Value = i;
                    }
                });

    If you think one reply solves your problem, please mark it as An Answer, if you think someone's reply helps you, please mark it as a Proposed Answer

    Help by clicking:
    Click here to donate your rice to the poor
    Click to Donate
    Click to feed Dogs & Cats


    Found any spamming-senders? Please report at: Spam Report

    2013年7月28日 3:02
  • 1、使用多线程
    2、合并2个循环

    • 已建议为答案 王庭茂w 2013年8月29日 4:51
    2013年8月29日 4:51