有一種方法可以防止重復 Id,但是如果 id 為 null 讓串列與重復為空?
data = data
.OrderByDescending(x => x.DocVersionNumber)
.DistinctBy(x => x.RequireId)
.ToList();
這樣,如果我的專案很少, null on RequireId,只有一個會留下。
謝謝
uj5u.com熱心網友回復:
你可以這樣做
var temp = data.Where(x => x.RequireId == null).ToList();
data = data.Where(x => x.RequireId != null)
.OrderByDescending(x => x.DocVersionNumber)
.DistinctBy(x => x.RequireId)
.ToList();
data.AddRange(temp);
uj5u.com熱心網友回復:
data = data
.Where(i => i.RequireId != null)
.OrderByDescending(x => x.DocVersionNumber)
.DistinctBy(x => x.RequireId)
.ToList();
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/490585.html
上一篇:跳過異步/等待?
