我有兩個數組,我將它們的值進行比較並將索引存儲到列表中。 現在我想要通過另一個數組,獲取索引位置的元素並將它們簡單地複製到一個新數組,但是我得到一個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