0

linq クエリを使用して、特定の日付の 7 日間すべてを取得することは可能ですか?

他の方法を使用してリストを作成することもできますが、可能であれば 2 行の LINQ を使用するのが賢明だと考えました。

ありがとう

4

1 に答える 1

2

ハックだけど

IEnumerable<DateTime> getDays(DateTime date) {

    return Enumerable.Range(0, 7).Select(n => date.AddDays(-1 * n));
}

注:日付メソッドについてはテストしておらず、肯定的でもありません。

于 2012-06-18T05:01:26.857 に答える