C# C-将多个文件与另一个文件进行比较

C# C-将多个文件与另一个文件进行比较,c#,.net,windows,C#,.net,Windows,我有一个方法可以执行以下操作: 通过在FileC中输出FileA中的所有实例,从FileB中删除FileA中的所有实例 如果我想做同样的事情,但将FileA和FileD*与FileB进行比较,我会添加什么 代码: 诚然,我并不完全确定这是否可行。但是,从第一个例外中获取结果,然后再次调用例外并存档 private static void CompareFiles() { File.WriteAllLines("FileC.txt", File.ReadAllLines("File

我有一个方法可以执行以下操作:

通过在FileC中输出FileA中的所有实例,从FileB中删除FileA中的所有实例

如果我想做同样的事情,但将FileA和FileD*与FileB进行比较,我会添加什么

代码:

诚然,我并不完全确定这是否可行。但是,从第一个例外中获取结果,然后再次调用例外并存档

private static void CompareFiles()
{
    File.WriteAllLines("FileC.txt",
    File.ReadAllLines("FileB.txt").Except(File.ReadAllLines("FileA.txt")
                                        .Union(File.ReadAllLines("FileD.txt"))));
}
File.WriteAllLines("FileC.txt", File.ReadAllLines("FileB.txt").Except(File.ReadAllLines("FileA.txt")).Except(File.ReadAllLines("FileD.txt")));
private static void CompareFiles()
{
    File.WriteAllLines("FileC.txt",
    File.ReadAllLines("FileB.txt").Except(File.ReadAllLines("FileA.txt")
                                        .Union(File.ReadAllLines("FileD.txt"))));
}