-6

txt ファイルの行を含むリストを返す関数が必要です (例: 10 行から 25 行まで)。解決策はありますか?私の試みはすべて失敗に終わった。

4

5 に答える 5

11

ファイル行を列挙するLINQ とFile.ReadLinesを使用できます (内部的にはStreamReaderを使用します)。

List<string> lines = File.ReadLines(path).ToList();
于 2013-04-23T08:51:04.580 に答える
5
// 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);
于 2013-04-23T08:55:04.193 に答える
0
List<string> lines = File.ReadLines().ToList();
for(int i = 0; i < lines.Count; i++){
if( i >= startline && i <= endline) LinesFromStartToEnd.Add( lines[i] );// same string list
}
于 2013-04-23T08:56:44.680 に答える