Я следующий код:C# копировать значения из массива в список
for (int c = 0; c < date_old.Length; c++)
{
for (int d = 0; d < date_new.Length; d++)
{
newList[c] = data_old[c];
if (date_old[c] == date_new[d])
{
newList[c] = data_new[d];
}
}
}
То, что я пытаюсь сделать, это следующее:
У меня есть четыре массива: date_new
, date_old
, data_new
, data_old
и a Список под названием newList
. date_old и data_old имеют одинаковую длину и date_new и data_new тоже. Я хочу, чтобы в цикле даты проверялись, есть ли равные значения даты. Пока я делаю это, я хочу скопировать каждое значение из массива data_old в newList. Когда значение равно, я хочу скопировать значение в этой точке из позиции data_new в список. Здесь я получаю OutOfBoundException
после второго цикла. Что не так?
зависит от размера NewList – csharpwinphonexaml
Как о «NewList = data_old.Distinct(). ToArray()» – faester