gpt4 book ai didi

c# - 如果 StreamReader 或 StreamWriter 没有关闭会发生什么?

转载 作者:太空狗 更新时间:2023-10-29 23:54:07 25 4
gpt4 key购买 nike

我正在为一位对 LOC 很严格的教授做作业.为此,我想执行以下操作:

(new StreamWriter(saveFileDialog.FileName)).Write(textBox.Text);

代替

StreamWriter sw = new StreamWriter(saveFileDialog.FileName);
sw.Write(textBox.Text);
sw.Close();

在第一个示例中,我没有关闭流。这个可以吗?它会导致任何安全或内存问题吗?

最佳答案

您可能得不到任何输出,或输出不完整。关闭编写器也会刷新它。我根本不手动调用 Close,而是使用 using 语句...但是如果您只是尝试将文本写入一个文件,使用一次性File.WriteAllText调用:

File.WriteAllText(saveFileDialog.FileName, textBox.Text);

关于c# - 如果 StreamReader 或 StreamWriter 没有关闭会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12783947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com