从列表中删除列表。号码匹配

时间:2020-06-05 15:54:03

标签: c# list

我之后

        var old = File.ReadAllText("old.txt").Split(null).ToList();
        var junk = File.ReadAllText("junk.txt").Split(null).ToList();
        var result = old.Except(junk).ToList();

        Console.WriteLine(old.Count);
        Console.WriteLine(junk.Count);
        Console.WriteLine(result.Count);

我明白了

10791     // old
2431      // junk
5762      // ?????????????????????

我希望10791-2431会返回8360。什么能解释5762的数字呢?

1 个答案:

答案 0 :(得分:3)

该数字不必匹配:

  • 垃圾文件中包含的单词可能不在旧文件中,因此无法删除。
  • 另一方面,旧文件可能包含重复内容,将全部删除。

因此,结果计数可以是介于0(如果旧文件中的所有内容都是垃圾)和原来的旧计数(如果根本没有垃圾)之间的所有内容。