比较两个csv文件并输出值



我得到了两个.csv文件,如下所示:

1号文件:

"id"
4
1
3

2号文件:

"id"
1
2
3
4
5

我想检查是否在第一个文件中有来自第二个文件的所有值(无论在哪一行)。在我的例子中,在第一个文件25值丢失比较第二个文件,所以我想以某种方式输出这些值。我怎么能做到呢?

所以你知道如何阅读它们,却不知道如何找出哪些是缺失的?您可以使用Enumerable.Except

IEnumerable<string> firstFileIds = GetFileIds(...);
IEnumerable<string> secondFileIds = GetFileIds(...);
IEnumerable<string> missingInFirst = secondFileIds.Except(firstFileIds);
Console.Write($"Missing in 1st file: {string.Join(",", missingInFirst)}");

最新更新