一覧で検索するならListではなくHashSetにしましょう - Qiita

Javaで一覧に検索(contains)をかけるならListではなくSet使うのですが、きっとC#も同じだよなーと思い計ってみました。10万の文字列から重複チェックをしながら新しい一覧を作るのに…