新手求助啊,c#程序运行时出现异常
网上查到的结果都是说foreach遍历时出错,但是我没有用foreach,我就是用的for循环,我的程序是先将一组数据用chart绘制成图线,然后调用matlab函数对数据进行处理,将输出数据再用chart绘制成图线。
dt和_DataArray1都是double数组。
chart1.Series["Series1"].Points.Clear();                                
for (i = 0; i < dt.Length; i++)                
 {
            chart1.Series["Series1"].Points.AddXY(dt[i], _DataArray1[i]);
 }
调用matlab函数,类型转换后,也是用for语句绘图。
请问是怎么回事?

解决方案 »

  1.   

    new的时候出的错,要看你全局变量定义与构造函数有没有问题。最后看Load里面有没有一些操作。
      

  2.   

    我的程序是先将一组数据用chart绘制成图线然后调用matlab函数对数据进行处理,将输出数据再用chart绘制成图线
    你这个有很明显的更新数据嫌疑
      

  3.   

    在循环遍历的时候动态改变了原来list或者数组的大小,这样就报错了