在给出SO问题的答案时,我被告知我的解决方案将引入一个变量闭包,因此性能稍差.所以我的问题是:
这是个问题
List.Where(s => s.ValidDate.Date == DateTime.Today.Year).ToList();
Run Code Online (Sandbox Code Playgroud)
这是我的解决方案.我介绍了变量yr来存储年份.
int yr = DateTime.Now.Year;
List.Where(s => s.ValidDate.Year == yr).ToList();
Run Code Online (Sandbox Code Playgroud)
这是答案的评论
c# ×1