如何使用LINQ检查所有日期是否来自同一个月

Son*_*oni 0 c# linq

我在一个对象中提交了一个日期.我想检查所有日期是否来自同一个月[月份可以是任何东西].

以下是检查即将到来的日期是从当月开始的示例.

@Model.Events.Where(d => 
   System.Convert.ToDateTime(d.Eventdate).Month == System.Convert.ToInt32(month))
Run Code Online (Sandbox Code Playgroud)

Ser*_*kiy 6

使用Enumerable.All()- 它验证所有项目是否满足条件:

@Model.Events.All(d => 
   Convert.ToDateTime(d.Eventdate).Month == Convert.ToInt32(month))
Run Code Online (Sandbox Code Playgroud)