gpt4 book ai didi

asp.net-mvc - ASP.NET MVC 6 中的文件 IO Close() 方法错误

转载 作者:行者123 更新时间:2023-12-02 08:56:48 25 4
gpt4 key购买 nike

我正在 MVC6 中进行简单的文件 IO。我添加了 System.IO NuGet 包。但是,它给了我编译时错误。当我输入代码时,VS IDE 没有显示任何红色标记。 Close() 方法也出现在智能感知中。请帮忙!

我的代码

StreamWriter writer = System.IO.File.CreateText("some_valid_path");
writer.WriteLine("test");
writer.Close();

错误

StreamWriter does not contain a definition for 'Close' and no extension method 'Close' accepting a first argument of type 'StreamWriter' could be found (are you missing a using directive or an assembly reference?)

谢谢。

最佳答案

您使用核心 CLR 吗? StreamWriter.Close 方法在核心 CLR 中不可用。您可以使用Dispose方法替换。您还可以使用 using 语句:

using (var writer = System.IO.File.CreateText("your_path"))
{
writer.WriteLine("text");
}

关于asp.net-mvc - ASP.NET MVC 6 中的文件 IO Close() 方法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30976075/

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