例子:
variable = new StreamReader( file ).ReadToEnd();
这是可以接受的吗?
最佳答案
不,这不会关闭 StreamReader。你需要关闭它。 Using 会为您执行此操作(并处理它以便更快地进行 GC):
using (StreamReader r = new StreamReader("file.txt"))
{
allFileText = r.ReadToEnd();
}
或者在 .Net 2 中,您可以使用新文件。静态成员,那么你不需要关闭任何东西:
variable = File.ReadAllText("file.txt");
关于c# - 使用 C# 将文件加载到字符串变量时,是否需要在 C# 中显式关闭 StreamReader?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4136490/