string line = reader.ReadLine();
while (line != null)
{
source.Text += line + '\n';
line = reader.ReadLine();
}
reader.Close();
line 變數儲存每行文字ReadLine() 回傳下一行或 null(無更多資料)line != nullsource,補上 ReadLine() 移除的換行符string line;
while ((line = reader.ReadLine()) != null)
{
source.Text += line + '\n';
}
reader.Close();
指派運算式 (line = reader.ReadLine()) 本身有回傳值(被指派的值),直接與 null 比較產生布林結果,將初始化與更新合併在迴圈條件中。
Form1.csopenFileDialog_FileOk 方法包含新增程式碼