查询中的Linq日期时间日期匹配c#

Joh*_*eth 0 c# linq

我试图匹配Datetime.Now唯一的一年(例如今天是2014年).但是我不能通过使用datetime.now的年份在linq查询中做.

LevyServiceHelper.GetAllLevyFee().
List.Where(s=>s.ValidDate==Datetime Today Year).ToList();
Run Code Online (Sandbox Code Playgroud)

我怎样才能将今日Datetime与s.ValidDate相匹配?

谢谢.

Nik*_*wal 6

怎么样

LevyServiceHelper.GetAllLevyFee()

int yr = DateTime.Now.Year;
List.Where(s => s.ValidDate.Year == yr).ToList();
Run Code Online (Sandbox Code Playgroud)

我希望s.ValidDateDateTime.

奈德的回答将有效率为99.99%.但是在执行查询时会失败,年份会改变,因为我在开始时采用了年份,这意味着所有验证都将在相同的条件下进行.