私はlinq式(好ましくはlambdas)に変えてデリゲートとして使いやすくするコードを少し用意しています。コードは次のようになります。私の人生のために配列のすべての値を指定した値に設定するLinq式
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;
}
}
、私はこの1つを把握するように見えることはできません。 ForEachやさまざまな形式のselectなどを試してみました。何も正しく動作しないようです。
私はDateTimeのデフォルト値がMinValueであることを知っていますが、実際にはすでに設定されていればデフォルトにリセットされています。
作業表現を教えてもらえますか?
EDIT:
私は本当に私が指定された値に多次元配列のすべての要素を設定するための簡潔な方法をしたいされ、ここで言ってどうなったと思います。確かに、ネストされたforループは機能しますが、私はそれを関数に置くことができます(私はすでに行っています)。私は、複数行のモンスターを作成せずにデリゲートでより簡単に使用できるように、より簡潔なものを求めています。
私はこれが好きです。私のために十分に近いと思う。 –