C# timer的问题

来源:互联网 发布:淘宝女孩帆布鞋图片 编辑:程序博客网 时间:2024/05/18 04:57
  for (int j = 0; j < iMsgCount; j++)
            {
                msgWrite[j].flags = AdvCan.MSG_SELF;
                msgWrite[j].cob = 0;
                msgWrite[j].id = 547;
                msgWrite[j].length = 8;
                msgWrite[j].data = new byte[8];

                byte[] t = BitConverter.GetBytes(int.Parse(txbByte0.Text));
                msgWrite[j].data[0] = t[0];
                msgWrite[j].data[1] = t[1];

                msgWrite[j].data[2] = byte.Parse(txbByte2.Text);
                msgWrite[j].data[3] = 0;
                msgWrite[j].data[4] = 0;
                msgWrite[j].data[5] = byte.Parse(txbByte5.Text);
                msgWrite[j].data[6] = byte.Parse(txbByte6.Text);
                msgWrite[j].data[7] = 0;

                System.Diagnostics.Debug.WriteLine(msgWrite[j]);
            }

            tmr.Stop(); int iRet = 0;
            AdvCan.canmsg_t[] msgWriteLast = new AdvCan.canmsg_t[iMsgCount];

            if (msgWrite.Equals(msgWriteLast) == false)
            {
                Thread.Sleep(1000);
            }

        
            //{
            //    tmr.Elapsed += (a, b) =>
            //    {
                    //if (bRun == true)
                    iRet = Device.acCanWrite(msgWrite, iMsgCount, ref iPulNumberofWritten);
            //    };
            //    tmr.Start();
            //}


我如果断了if (bRun == true)后面的iRet = Device.acCanWrite(msgWrite, iMsgCount, ref iPulNumberofWritten);

tmr.Elapsed 还会发什么,,,,??