读书人

简单有关问题新手

发布时间: 2013-02-28 11:33:09 作者: rapoo

简单问题,新手求救
List<double[]> CombineArraylistContainer = new List<double[]>();
List<double[]> positionarraylistR = new List<double[]>();

foreach (int i in positionarraylistR)
CombineArraylistContainer.Add(positionarraylistR[i]);

foreach底下出现红线,错误提示说无法将double[]转换成int
这是怎么回事?
[解决办法]
foreach (int i in positionarraylistR)
这里的写法是调用positionarraylistR里面的值, 而positionarraylistR里面的值是double类型, 所以调用失败.

根据你的情况, 估计你应该用for来循环, 如下:
for (int i = 0; i < positionarraylistR.Count; i++)
CombineArraylistContainer.Add(positionarraylistR[i]);

读书人网 >C#

热点推荐