-5

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

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

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

请帮忙。

4

2 回答 2

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

这应该够了吧

于 2013-06-18T10:31:26.323 回答
1

尝试Math.Abs在您的 Linq 查询中使用,如下所示:

var FinalSubExpired = subExpired.Where(e => (Math.Abs(DateTime.Now - Convert.ToDateTime(e.AreasOfLawTillDate)).TotalDays) <= 30 ).ToList(); 
于 2013-06-18T10:34:59.933 回答