2

私は次のことをしています:

aReader = New StreamReader(fileName)
Do Until aReader.EndOfStream
   Console.WriteLine(String.Format("line {0}", aReader.ReadLine))
Loop

私がどの行にいるのかを示すには、次のようにします。

aReader = New StreamReader(fileName)
Dim i As Integer = 0
Do Until aReader.EndOfStream
    Console.WriteLine(String.Format("line {0}:{1}", i.ToString, aReader.ReadLine))
    i = i + 1
Loop

ファイルの各行にインデックスが付けられていますか?上記で必要ですか、それともまたはのi組み込みプロパティを使用できますか?filestreamReader

4

1 に答える 1

3

FileStreamにはそのようなプロパティはありませんが、ファイルがそれほど大きくない場合は、

 Dim lines() As String = File.ReadAllLines(fileName)

次に、簡単にインデックスを作成できる配列がメモリ内にあります

 Dim aLine = lines(lines.Count - 1)
于 2013-03-03T20:27:12.687 に答える