linq時間篩選以及list時間篩選

2022-02-23 16:44:30 字數 942 閱讀 6486

linq的時間篩選

//寫法一:正常

ienumerablexlist = dbcontext.xs.orderbydescending(u => u.createtime).where(u => entityfunctions.diffdays(u.createtime, datetime.now) == 0);

//寫法二:錯誤

ienumerablexlist = dbcontext.xs.orderbydescending(u => u.createtime);

xlist = xlist.where(u => entityfunctions.diffdays(u.createtime, datetime.now) == 0);

寫法二中,在使用entityfunctions的時候,xlist物件已經是ienumerable的型別了,是無法使用linq自帶的entityfunctions方法的,所以會報錯,具體意思就是不識別這個方法

list的時間篩選,這裡有一點是datetime中的date是表示日期,例如今天2017/10/17 9:45.0,date處理後的結果就是 2017/10/17 0:00:0

#region list獲取

listlist = new list();

for (int i = 0; i < 4; i++)

;list.add(temp);

}console.writeline( serializationhelper.jsonserialize(list.where(u => datetime.compare(u.createtime.date, datetime.now.addyears(-1).adddays(1).date) == 0).tolist()));

console.writeline( datetime.now.date);

#endregion

linq時間篩選以及list時間篩選

linq的時間篩選 寫法一 正常 ienumerablexlist dbcontext.xs.orderbydescending u u.createtime where u entityfunctions.diffdays u.createtime,datetime.now 0 寫法二 錯誤 ie...

線性時間篩素數

yinthewind的部落格 這兩天看到了線性時間篩選素數,覺得它的擴充套件很神奇 先來基本的 define n 10000000 int prime n p bool iscomp n 1 void primetable for int j 0 jcnt i 的值即為 i 的素因子個數.求因子的個...

根據時間過濾LINQ集合

public void searchbykeywords dictionarykeywords foreach string key in keywords.keys result result1 break case bbrqj 頒布日期結束日期 datetime dtj convert.toda...