.NET Core 1.1中的FileStream/StreamWriter没有Close()方法

Jam*_* L. 7 c# dispose stream .net-core

我正在使用.net核心1.1,以前当我使用.net框架时,我通常Close()FileStream完成流操作后调用或者任何Stream,但是FileStream.net核心1.1中的类没有Close方法,我发现Dispose()但是不知道它是否相同.有人想让我知道正确关闭FileStream/StreamWriter.net核心中新类的正确方法吗?

Kam*_*l T 6

实现IDisposable意味着您可以使用一个using语句,该语句将隐式调用该Dispose()方法,从而关闭流.

使用

using (StreamWriter sw = new StreamWriter(path))
{
    // your logic here
} // here Dispose() is called implicitly and the stream is closed
Run Code Online (Sandbox Code Playgroud)