我正在爲一位嚴格遵守LOC的教授任務。出於這個原因,我想做到以下幾點:如果StreamReader或StreamWriter未關閉,會發生什麼情況?
(new StreamWriter(saveFileDialog.FileName)).Write(textBox.Text);
,而不是
StreamWriter sw = new StreamWriter(saveFileDialog.FileName);
sw.Write(textBox.Text);
sw.Close();
在第一個例子,我不關閉流。這個可以嗎?它會導致任何安全或內存問題?
沒有冒犯你,但是這是一個非常愚蠢的要求。我不知道有任何合法的公司會說,「你不能爲這個項目編寫超過N行的代碼。」這個世界上用什麼方式教學呢? –
如果行數對你的導師很重要......也許他應該教英語。 – Nasreddine
我有一位英國教授,他在LOC上評分。請告訴你的導師,較低的LOC不能保證總是更快的執行。 – naveen