У меня есть немного кода, который я бы хотел включить в выражение linq (желательно с lambdas), чтобы упростить его использование в качестве делегата. Код выглядит следующим образом:
List<DateTime[]> changes = new List<DateTime[]>();
changes = PopulateChanges();
for (int i = 0; i < changes.Count; i++)
{
for(int j = 0; j < changes[i].Length; j++)
{
changes[i][j] = DateTime.MinValue;
}
}
В моей жизни я не могу понять этого. Я пробовал использовать ForEach и различные формы select и т.д. Кажется, что ничего не работает.
FYI, я знаю, что DateTime по умолчанию имеет значение MinValue, на самом деле это очищает массивы по умолчанию после того, как они уже установлены.
Может ли кто-нибудь помочь мне с рабочим выражением?
EDIT:
Я предполагаю, что я на самом деле говорю здесь, я хочу, чтобы сжатый способ установить все элементы многомерного массива на заданное значение. Разумеется, работает цикл вложенных циклов, и я могу, конечно, поместить его в функцию (которую я уже сделал). Я просто хочу нечто более сжатое, которое можно использовать более легко в делегате без создания многострочного монстра.