【发布时间】:2012-09-28 20:02:18
【问题描述】:
我正在为一位对LOC 要求严格的教授做作业。出于这个原因,我想做以下事情:
(new StreamWriter(saveFileDialog.FileName)).Write(textBox.Text);
而不是
StreamWriter sw = new StreamWriter(saveFileDialog.FileName);
sw.Write(textBox.Text);
sw.Close();
在第一个示例中,我没有关闭流。这个可以吗?它会导致任何安全或内存问题吗?
【问题讨论】:
-
无意冒犯你,但这是一个非常愚蠢的要求。我不知道任何合法的公司会说,“你不能为这个项目编写超过 N 行代码。”用这种方式教学到底有什么用?
-
如果行数对你的导师来说很重要......也许他应该教英语。
-
我有一位英语教授,他给 LOC 打分。请告诉您的导师,较少的 LOC 并不能保证总是更快地执行。
-
@MichaelTodd 我同意,这就是为什么我对他的教学风格感到恼火。
标签: c# streamwriter