我有一个方法可以执行以下操作:
通过在FileC
中输出FileA,从FileB中删除FileA中的所有实例如果我想做同样的事情,但将FileA和FileD *与FileB进行比较,我会添加什么?
代码:
private static void CompareFiles()
{
File.WriteAllLines("FileC.txt",
File.ReadAllLines("FileB.txt").Except(File.ReadAllLines("FileA.txt")));
}
答案 0 :(得分:0)
File.WriteAllLines("FileC.txt", File.ReadAllLines("FileB.txt").Except(File.ReadAllLines("FileA.txt")).Except(File.ReadAllLines("FileD.txt")));
诚然,并不完全确定这会奏效。但是从第一个Except获取结果,并使用FileD再次调用Except。
答案 1 :(得分:0)
private static void CompareFiles()
{
File.WriteAllLines("FileC.txt",
File.ReadAllLines("FileB.txt").Except(File.ReadAllLines("FileA.txt")
.Union(File.ReadAllLines("FileD.txt"))));
}