前置き よくある(ファイルなどから)複数行テキストを一行ずつ読み込む場合のソースコードですが using (StreamReader sr = new StreamReader(filePath)) { string line = string.Empty; while((line != sr.ReadLine()) != null) { // do something... } } とするよりも using (StreamReader sr = new StreamReader(filePath)) { for (string line = sr.ReadLine(); line != null; line = sr.ReadLine()) { // do something... } } の方が好きなんですが仲間はいるかなぁ? 行数の問題ではなく、一時変数 line の有効スコープが必