2017-05-18 5 views
0

MSDNのFileStreamの使用例をいくつか見てきましたが、使用後にclose()はありませんが、MSDNのバグですか? FileStreamインスタンスの使用を終了したら、それを閉じるべきではありませんか?

https://msdn.microsoft.com/en-us/library/system.io.filestream(v=vs.110).aspx
+0

'using'キーワードは、それが閉じますを確認します。 –

+1

これらの 'FileStream'は' using'ブロックの一部です。プログラムがそのブロックを離れると、ストリームに 'Dispose'が呼び出されます。これには' Close'も呼び出されます。 – Abion47

+0

ええ、私はそれを覚えています、私は孤独な時間にC#に触れなかったようです...... –

答えて

0

任意のリソース(例:ストリーム)、IDisposableインタフェースを実装し、主にアンマネージリソースを使用し、Dispose方法を使用して配置されなければなりません。

but - "言語がC#でのusingステートメントやVisual BasicでのUsingステートメントなどの構文をサポートしている場合は、明示的にIDisposable.Disposeを呼び出す代わりに使用することができます。

https://msdn.microsoft.com/en-us/library/system.idisposable(v=vs.110).aspx

関連する問題