c#genericリストからの効率的な重複除去
このガイドは、C#の汎用リストから重複したエントリを削除するための効果的な手法を示しています。 2つの主要な方法を調べます:
メソッド1:LINQのメソッドDistinct()
.NETフレームワーク3.0以降の場合、LINQ
Distinct()
<code class="language-csharp">List<T> listWithDuplicates = LoadSomeData(); List<T> listWithoutDuplicates = listWithDuplicates.Distinct().ToList();</code>
Distinct()
メソッド2:a
を使用しています
HashSet
大規模なデータセットのより効率的なアプローチを提供します:
HashSet<T>
<code class="language-csharp">List<T> listWithDuplicates = LoadSomeData(); HashSet<T> listWithoutDuplicates = new HashSet<T>(listWithDuplicates);</code>よりも高速です。
以上がC#の一般的なリストから複製を効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。