linq查詢根據list的一個字段去重,某個字段數據相同的只取一條

//篩選同一分鐘內的數據,只取一條

var zb_wb = (from a in list_pos
                         from b in list_wb
                         where b.YCWHJL_QSSJ.Value.ToString("yyMMddHHmm") == a.Time.ToString("yyMMddHHmm")
                         select new
                         {
                             pos=a.Latitude+","+a.Longitude,
                             time = a.Time.ToString("yyMMddHHmm")
                         }).GroupBy(x => x.time).Select(x=>x.First()).ToList();

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章