C#chart运行一会报错”集合已修改;可能无法执行枚举操作。”要炸了

 

无论怎样运行修改,都是无法进行枚举操作

		private void MyThread()
		{

			var pt1 = new HiperTimer();
			while (!threadStopped)
			{
				for (int i = 0; i < 200; i++)
				{
					try
					{

						pt1.Start();
						//sb1.Clear();

						SendData(i.ToString() + "CUR " + CUR_Send[X0count].ToString() + DateTime.Now.ToString() + "\r\n", serialPort1);     
						this.chart1.Series[0].Points.AddXY(DateTime.Now, CUR_Send[X0count]);
						X0count++;
						if (X0count >= (int)(CountPoints / FrequencyX0)) X0count = 0;

						pt1.Stop();
						double aaaaa = pt1.EliminatedMilliSecond;

						pt1.delay(5000 - aaaaa);

					}
					catch (Exception)
					{

						throw;
					}
				}
				chart1.ChartAreas[0].AxisX.Minimum = DateTime.Now.AddSeconds(-9).ToOADate();
			}

		}

请把错误信息写出来吧

主要是因为16行的句子,导致报错,也不知道什么原因

 

遇到同题主一样的问题,望看到的大神解答一下,万分感激

我也是这个问题 楼主解决了吗?

请问解决了嘛?