C# - Skip上的错误 - File.ReadLines(FileNameFinal).Skip.Take(1).First()

时间:2014-11-18 08:25:22

标签: c# winforms linq visual-studio

我有这个错误' 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();
}
}

2 个答案:

答案 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以获取有关该方法的更多详细信息。