如何从LINQ输出中删除负号

Nit*_*aul -5 c# linq asp.net-mvc lambda

我在我的应用程序中使用了linq

var FinalSubExpired = subExpired.Where(e => (DateTime.Now - Convert.ToDateTime(e.AreasOfLawTillDate)).TotalDays <= 30 ).ToList(); 
Run Code Online (Sandbox Code Playgroud)

返回带有负值的总天数,我需要从总天数中删除该负号.我怎么能通过修改这个linq来做到这一点?

请帮忙.

小智 5

var FinalSubExpired = subExpired.Where(e => Math.Abs((DateTime.Now - Convert.ToDateTime(e.AreasOfLawTillDate)).TotalDays) <= 30).ToList();
Run Code Online (Sandbox Code Playgroud)

这应该够了吧