我得到了两个 .csv
文件,如下所示:
第一个文件:
"id"
4
1
3
第二个文件:
"id"
1
2
3
4
5
我想检查第一个文件中是否有第二个文件中的所有值(无论它们在哪一行)。在我的示例中,第一个文件 2 和 5 与第二个文件相比缺少值,因此我想以某种方式输出这些值。我该怎么做?
答案 0 :(得分:2)
所以您知道如何阅读它们但不知道如何找出丢失的内容?您可以使用 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)}");