どちらが速いですか:Union と Concat? 質問する

どちらが速いですか:Union と Concat? 質問する

Unionまたは のどちらが速いですかConcat?

要素の順序は気にしません。

Enumerable.Union メソッド

Enumerable.Concat メソッド

ベストアンサー1

Union重複を削除します。Concat削除しません。

したがって、ソースに共通の項目が含まれている場合、または内部に重複がある場合、異なる結果が生成されます。

重複がないことを保証できる場合、または重複が少なく、出力に重複があっても問題がない場合は、Concatすでに生成された値に対して各値をテストする必要がないため、処理が速くなります。

ただし、重複が多数あり、それらが必要ない場合は、Union重複を削除するための追加処理が、結果を使用するコードの節約によって相殺される可能性があります。

おすすめ記事