Tengo un código que me gustaría convertir en una expresión linq (preferiblemente con lambdas) para que sea más fácil usarlo como delegado. El código se ve así:Expresión de Linq para establecer todos los valores de una matriz en un valor dado
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;
}
}
Por la vida de mí, parece que no puedo entender esto. He intentado usar ForEach y varias formas de seleccionar, etc. nada parece funcionar bien.
FYI, sé que DateTime está predeterminado en MinValue, en realidad esto está limpiando los arrays a los valores predeterminados una vez que ya se han establecido.
¿Alguien me puede ayudar con una expresión de trabajo?
EDIT:
Creo que lo que realmente estoy diciendo aquí es que quiero una manera concisa para establecer todos los elementos de una matriz multi-dimensional para un valor dado. Ciertamente, el bucle anidado funciona, y ciertamente puedo colocarlo en una función (que ya he hecho). Solo quiero algo más conciso que se pueda usar más fácilmente en un delegado sin crear un monstruo de múltiples líneas.
Me gusta esto. Lo suficientemente cerca para mí, creo. –