如何从文本文档中删除特定的行列表?

时间:2021-03-15 00:28:28

标签: c#

这就是我所拥有的,但没有任何关于如何删除多个特定行的内容,例如,从第 2 行到第 8 行。

var file = new List<string>(System.IO.File.ReadAllLines(lsbMatches.SelectedItem.ToString()));//location
file.RemoveAt(2);// i want to change this to multiple lines
File.WriteAllLines(lsbMatches.SelectedItem.ToString(), file.ToArray());//location

2 个答案:

答案 0 :(得分:0)

您可以使用 RemoveRange,因为您已将文本文件转换为字符串列表。

https://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.list-1.removerange?view=net-5.0

答案 1 :(得分:0)

你最好的选择是:

file.RemoveRange(2, 6);