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 中国語 Web サイトの他の関連記事を参照してください。