Ser*_*kiy 10
您可以使用LINQ和File.ReadLines来枚举文件行(在内部它使用StreamReader):
List<string> lines = File.ReadLines(path).ToList();
Run Code Online (Sandbox Code Playgroud)
你可以这样做:
List<string> fileLines = new List<string>();
using (var reader = new StreamReader(fileName))
{
string line;
while ((line = r.ReadLine()) != null)
{
fileLines.Add(line);
}
}
Run Code Online (Sandbox Code Playgroud)
// Retrieve 10 lines from Somefile.txt, starting from line 1
string filePath = "C:\\Somefile.txt";
int startLine = 1;
int lineCount = 10;
var fileLines = System.IO.File.ReadAllLines(filePath)
.Skip((startLine-1))
.Take(lineCount);
Run Code Online (Sandbox Code Playgroud)