使用 LINQ 計算物件清單中的重複項
處理複雜物件清單時,計算重複項可能是常見要求。使用 LINQ(語言整合查詢),您可以根據公共屬性有效地對物件進行分組並檢索每個重複項的計數。
以下是有關如何實現此目的的逐步指南:
var groupedIDs = items.GroupBy(item => item.ID);
var duplicateCounts = groupedIDs.Select(group => new { ID = group.Key, Count = group.Count() });
var sortedDuplicates = duplicateCounts.OrderByDescending(x => x.Count);
var result = sortedDuplicates.Select(x => new { Count = x.Count, Object = x.ID });
lvRelatedGames.DataSource = result; lvRelatedGames.DataBind();
其他注意事項:
以上是如何使用 LINQ 有效地計算物件清單中的重複項?的詳細內容。更多資訊請關注PHP中文網其他相關文章!