程序中有句代码:dzpsyxsrmjcs = pszl480srxsewsz(Array.IndexOf(pszl480zxjsz,psggzxjcs),psggpscs-2)其中:dzpsyxsrmjcs为double型变量;pszl480srxsewsz为定义的doouble型二维数组pszl480srxsewsz(200,200);pszl480zxjsz为定义的double型数组pszl480zxjsz(50)
psggzxjcs为double型变量,psggpscs为double型变量
出现闪退发现是这个代码有问题,Array.IndexOf(pszl480zxjsz,psggzxjcs)返回值为-1,在数组pszl480zxjsz中查找不到psggzxjcs变量,但为什么不提示是数组索引超出范围而是直接闪退呢?
程序运算量比较大,我是把代码放到线程里,通过窗口按钮启动线程的,和这有关系吗?