gpt4 book ai didi

c# using 语句和 StreamWriter

转载 作者:行者123 更新时间:2023-11-30 13:58:33 24 4
gpt4 key购买 nike

我正在使用 StreamWriter 将内容写入记事本。而且我发现我是否没有单独使用语句和实例 StreamWriter。该方法无法运行。有人知道原因吗?

    static void Main(string[] args)
{
//StreamWriter c = new StreamWriter(@"C:\Users\rxxx\Desktop\important.txt", true);
using (StreamWriter c = new StreamWriter(@"C:\Users\xxx\Desktop\important.txt", true))
{
c.WriteLine("hello");
}

这可以运行。但是,如果我改为运行注释部分。记事本什么都不显示。

有人知道原因吗?

最佳答案

因为当您在 using 中使用对象时,这是一种很好的做法,它会调用 Dispose 方法,在 StreamWriter 的情况下,它还会对对象调用 Fush,这会导致数据写入文件。你可以这样写你的代码:

var c = new StreamWriter(@"C:\Test\important.txt", true);
c.AutoFlush = true;
c.WriteLine("hello");
c.Dispose();

关于c# using 语句和 StreamWriter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16514530/

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