C#でテキストファイルを読み込む

一番簡単な方法は、

System.IO.StreamReader reader = new System.IO.StreamReader("hoge.txt",
    Encoding.GetEncoding("Shift_JIS"));
string line = reader.ReadLine();
Console.WriteLine(line);
reader.Close();


ストリームを使ったやり方はこれ。

System.IO.Stream stream = new System.IO.FileStream("hoge.txt",
    System.IO.FileMode.Open);
System.IO.StreamReader reader = new System.IO.StreamReader(stream,
    Encoding.GetEncoding("Shift_JIS"));
string line = reader.ReadLine();
Console.WriteLine(line);
reader.Close();
stream.Close();


5/21追記
他にも、

System.IO.FileStream istream = System.IO.File.OpenRead("hoge.txt");
System.IO.TextReader reader = new System.IO.TextReader(istream);

というやり方もある。
こちらはストリームを入力に限定するやりかた。