我有两个数组,我将它们的值进行比较并将索引存储到列表中。 现在我想要通过另一个数组,获取索引位置的元素并将它们简单地复制到一个新数组,但是我得到一个overFlowException。该怎么办?通过索引值将数组的元素添加到另一个
for (int i = 0; i < _date.Length; i++)
{
for (int j = 0; j < _date1.Length; j++)
{
if (_date[i] == _date1[j])
{
same_date = j;
s_date.Add(same_date);
overlap = s_date.ToArray();
}
}
for (int k = 0; k < overlap.Length; k++)
{
_store[k] = _data[Convert.ToInt32(overlap[k])];
}
我们在这里谈论的元素有多少?您投射到Int32可能会溢出。 – AlexanderBrevig 2014-11-06 14:28:23
在哪一行你会得到这个异常? – 2014-11-06 14:29:37
我编辑了你的标题。请参阅:“[应该在其标题中包含”标签“](http://meta.stackexchange.com/questions/19190/)”,其中的共识是“不,他们不应该”。 – 2014-11-06 14:31:37