我有这个错误' 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();
}
}
答案 0 :(得分:1)
Skip
需要int参数。
跳过:跳过多少值
为Skip(10)提供价值,它将跳过10个值
public static string line = File.ReadLines(FileNameFinal).Skip(10).Take(1).First();
答案 1 :(得分:1)
问题出在.Skip.
由于指定的错误Skip
是一个方法,因此应该作为一个方法调用:Skip(3)
(3
只是参数的示例)
您需要指定要跳过的项目数 尝试类似:
public static string line = File.ReadLines(FileNameFinal).Skip(3).Take(1).First();
跳过前3项。
您可以查看documentation以获取有关该方法的更多详细信息。