Luk*_*keH 10
如果你使用.NET4那么你可以使用的组合File.ReadLines和File.WriteAllLines:
var previousLines = new HashSet<string>();
File.WriteAllLines(destinationPath, File.ReadLines(sourcePath)
.Where(line => previousLines.Add(line)));
Run Code Online (Sandbox Code Playgroud)
它的功能与LINQ的Distinct方法基本相同,但有一个重要区别:输出Distinct不保证与输入序列的顺序相同.HashSet<T>明确地使用a 确实提供了这种保证.
| 归档时间: |
|
| 查看次数: |
6923 次 |
| 最近记录: |