Expression Linq pour définir toutes les valeurs d'un tableau sur une valeur donnée

J'ai un peu de code que je voudrais transformer en une expression linq (de préférence avec des lambdas) pour le rendre plus facile à utiliser en tant que délégué. Le code ressemble à ceci:

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;
    }
}

Pour la vie de moi, je n'arrive pas à comprendre ça. J'ai essayé d'utiliser ForEach et les diverses formes de sélection, etc.. rien ne semble fonctionner à droite.

Pour info, je sais que DateTime par défaut MinValue, en réalité, c'est la compensation les tableaux par défaut après qu'ils ont déjà été établis.

Quelqu'un peut m'aider avec un travail d'expression?

EDIT:

Je crois que je suis en train de dire ici c'est que je veux une manière concise pour définir tous les éléments d'un tableau multidimensionnel à une valeur donnée. Certes, la imbriqués pour la boucle fonctionne, et je peux certainement lieu dans une fonction (que j'ai déjà fait). Je veux juste quelque chose de plus concis qui peut être utilisé plus facilement dans un délégué sans la création d'un multi-ligne monstre.

source d'informationauteur Erik Funkenbusch | 2009-09-11