linq选择日期之间的位置

Sna*_*per 2 c# linq datetime

我想添加到日期之间的所有事件Date,并DateFinal以充满事件的日历.

我已经搜索过,但我找不到任何解决方案.

pageItems.Add("dates", allEvents.Select(i => i.Date).ToList());
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止,但只显示的日子i.Date,我想显示所有的天之间DateDateFinal.

欢呼并提前谢谢

在我所拥有的allEvents中

allEvents = Current.Descendants(n => n.NodeTypeAlias == "EventPage")
            .get_Items()
            .Select(n => new{
            Node = n,
            Date = (Helper.ParseXmlDate(n.GetProperty("itemDate")) ?? n.UpdateDate).DatePart(),
            DateFinal = (Helper.ParseXmlDate(n.GetProperty("itemDateFinal")) ?? n.UpdateDate).DatePart()
                });
Run Code Online (Sandbox Code Playgroud)

YD1*_*D1m 5

用这个:

allEvents.Where(i => i.Date > Date && i.Date < DateFinal).Select(i => i.Date).ToList()
Run Code Online (Sandbox Code Playgroud)