2013-06-18 22 views
-5

去除負號我已經按照我的應用程序如何從LINQ輸出

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

返回總天數負值使用LINQ,我需要從總天數刪除負號。我怎麼能通過修改這個linq來做到這一點?

請幫忙。

+1

你有什麼打算計算?此外,你的linq輸出將是一個列表,無論subExpired是什麼......那麼負值出現在哪裏? –

+0

所有誰投下了我的問題,請給這個解決方案也 默認情況下,當我的Ckeditor啓動「JustifyBlock」工具欄按鈕必須在選定的模式下,我如何選擇JustifyBlock ckeditor工具欄按鈕默認?我應該在CK編輯器中指定它? 而沒有得到問題的人檢查b_meyer和Sanjeev提供的答案。那就是我正在尋找的。 –

+0

有人設法絆倒正確答案的事實並不否定其他人有疑問,他們認爲原來的問題沒有解決。 –

回答

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

應該做的伎倆

+0

所有這些將會過濾<= 30的結果,如果它們<-30。 –

+0

@b_meyer。這是正確的方式得到它,謝謝... –

1

嘗試使用Math.Abs你的Linq查詢內部,如:

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

是的,你是對的,謝謝。 –

+0

是...相同的答案,這表明大多數開發人員以同樣的方式思考沒有別的! –