C# - 跳过时出错 - File.ReadLines(文件名最终).跳过(1).第一()

本文关键字:跳过 第一 文件名 出错 过时 File ReadLines | 更新日期: 2023-09-27 18:30:41

我有这个错误'System.Linq.Queryable.Skip(System.Linq.IQueryable, int)'是一个"方法",在给定的上下文中无效。

它只是要读取一个文件,然后读取第 15 行,但我得到上面的错误。

请帮忙

using System;
using System.IO;
using System.Text;
using System.Collections.Generic;
using System.Linq;
namespace FileManager
{
public class OpenFile
{
    public static string FileNameFinal;
    public static string GetFileName(string FileName);

    public static string line = File.ReadLines(FileNameFinal).Skip.Take(1).First();
}
}

C# - 跳过时出错 - File.ReadLines(文件名最终).跳过(1).第一()

问题出在.Skip.
由于指定的错误Skip是一个方法,因此应该称为一个:Skip(3)3只是一个参数的示例)

您需要指定要跳过的项目数。
尝试类似操作:

 public static string line = File.ReadLines(FileNameFinal).Skip(3).Take(1).First();

用于跳过前 3 项。

您可以查看文档以获取有关该方法的更多详细信息。

Skip需要int参数。

跳过

:它将跳过多少个值

像 Skip(10) 一样为其提供值,它将跳过 10 个值

public static string line = File.ReadLines(FileNameFinal).Skip(10).Take(1).First();