我已经实现了 2 个普通旧样式文本文件的逐行比较:
string[] linesOld = File.ReadAllLines(Path.Combine(directory, oldFileName));
string[] linesNew = File.ReadAllLines(Path.Combine(directory, newFileName));
for (int i = 1; i < linesNew.Length; i++)
{
if (linesNew[i] != linesOld[i])
{
Console.WriteLine("Line: {0}, Old: {1}, New: {2}", i, linesOld[i], linesNew[i]);
}
}
如何以新的 LINQ 样式重写此代码?
可能是我应该使用
linesNew.Except(linesOld);
?