我有一个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_列表。你可能没有用你的变量命名更好的错误。 –
当你得到一个错误,告诉你索引需要小于集合的大小时,检查*两件事情*:索引的值和集合的大小。至少其中之一不是你认为的。 –