C#でファイル読み出しでよく使うクラスにStreamReaderとTextFieldParserがあり、メモ程度の比較をしてみた。
<プロパティ>
StreamReader:bool EndOfStream
TextFieldParser:bool EndOfData
<メソッド1>
StreamReader:string ReadLine()
TextFieldParser:string ReadLine()
※解析を実行しません。区切られたフィールドの中に行末文字があれば、そこで行が終了すると解釈します。
TextFieldParser:string[] ReadFields()
<メソッド2>
StreamReader:string ReadToEnd()
TextFieldParser:string ReadToEnd()
※空白行とコメントを無視しません。
<プロパティ>
StreamReader:bool EndOfStream
TextFieldParser:bool EndOfData
<メソッド1>
StreamReader:string ReadLine()
TextFieldParser:string ReadLine()
※解析を実行しません。区切られたフィールドの中に行末文字があれば、そこで行が終了すると解釈します。
TextFieldParser:string[] ReadFields()
<メソッド2>
StreamReader:string ReadToEnd()
TextFieldParser:string ReadToEnd()
※空白行とコメントを無視しません。