如何从LINQ输出中删除负号

本文关键字:删除 输出 LINQ | 更新日期: 2023-09-27 18:18:56

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

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

返回带有负值的总天数,我需要从总天数中删除该负号。如何通过修改linq来实现呢?

请帮助。

如何从LINQ输出中删除负号

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

尝试在Linq查询中使用Math.Abs,如:

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