从字符串数组中删除值?

Eri*_*aro -3 c# arrays streamreader text-files visual-studio

我有150,000行文本文件,它存储为字符串数组,如下所示:

String[] OutputArray = File.ReadAllLines(TB_Complete.Text);
Run Code Online (Sandbox Code Playgroud)

如何从OutputArray中删除指定的行列表?或者更好的是我如何删除前1000行的OutputArray?

*编辑:我需要前1000行读取,解析,输出到另一个文本文件,然后删除.对不起,我没有澄清.

Mag*_*nus 5

我会使用ReadLines()它,因为它返回一个IEnumerable<string>然后跳过前1000行.

String[] OutputArray = File.ReadLines(TB_Complete.Text).Skip(1000).ToArray();
Run Code Online (Sandbox Code Playgroud)

  • @Alex它没有这样做; `ReadLines`是非缓冲的 (4认同)
  • @ErickAlfaro从*文件*中删除?还是来自阵列?是内存中需要的其他140k线路吗?很抱歉挑剔,但细节是*所有*在这样的问题 (2认同)