我有一個Array.It例如有10行。 我需要checka flg。如果flag的值爲false,它將進入第一個數組,如果它的標誌爲true,那麼數組編號爲2.我正在嘗試類似這樣的事情。將數組值傳遞給另一個數組
if (lista2[i].FLG_FALHA == true)
{
listaInc[c] = lista2[i];
i++;
c++;
}
else
{
listaAlr[o] = lista2[i];
o++;
i++;
}
這是我聲明數組的地方。
List<AcompanhamentoSiltIncDTO> lista2 = new List<AcompanhamentoSiltIncDTO>();
List<AcompanhamentoSiltIncDTO> listaInc = new List<AcompanhamentoSiltIncDTO>();
List<AcompanhamentoSiltIncDTO> listaAlr = new List<AcompanhamentoSiltIncDTO>();
我得到這個錯誤,這就像數組沒有初始化。
「{」索引超出範圍,應該是非負數,並且小於集合的大小。 \ r \ n名稱參數:指數「}」
這些不是數組而是列表。使用Add()方法。 –
另外,您正在添加到then和else分支中的_same_列表。你可能沒有用你的變量命名更好的錯誤。 –
當你得到一個錯誤,告訴你索引需要小於集合的大小時,檢查*兩件事情*:索引的值和集合的大小。至少其中之一不是你認爲的。 –