我有两个哈希集从两个不同的文本文件加载数据。两个文本文件的内容如下所示:
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);
我的问题是,如果整行匹配,它只会根据标准删除行。我想根据名称删除它。例如,如果 name2 在 textFile1 中,则永远不应包含它,即使 / 之后的 id 不同。
我将如何做到这一点?
如果我的解释不好,请告诉我,我会努力改进它 - 请原谅我的英语!