2 つの異なるテキスト ファイルからデータを読み込んでいる 2 つのハッシュセットがあります。両方のテキスト ファイルの内容は次のようになります。
name/12441431252132
name1/323244231244142
name2/32423452524234
現在、両方のファイルをロードし、textFile2 からの一意の結果のみが得られるようにする私のコード:
HashSet<string> txt1 = new HashSet<string>(File.ReadLines("textFile1.txt"));
HashSet<string> txt2 = new HashSet<string>(File.ReadLines("textFile2.txt"));
txt2.ExceptWith(txt1);
私の問題は、行全体が一致する場合にのみ、基準に基づいて行を削除することです。代わりに名前ベースに基づいて削除したい。たとえば、/ の後の ID が異なっていても、name2 が textFile1 にある場合は含めないでください。
どうすればこれを達成できますか?
私の説明が良くない場合はお知らせください。改善に努めます。私の英語を許してください。