テキストファイルの読み込み
.cs
using(var st = new System.IO.StreamReader("test.txt"))
{
string line;
while(null != (line = st.ReadLine())
{
//line に一行ずつ入る (改行コードは入っていない)
}
}
.Net2.0 くらいからこの方法で読んでいる。
その頃、var はなかったけどね。
while の中がごちゃっとしてて入門者には説明が面倒なのと、
line のスコープが微妙に広いのが難点だけど、これが一番シンプル。
昔からあるファイル関係のクラスは、テキスト、ストリーム、staticメソッド、抽象クラス、継承とか
ごちゃごちゃしてるから「テキスト読み込みならこう書く」と決めておくのがいいと思う。