Когда вы создаете ZlibStream
и передаете MemoryStream
, он содержит ссылку на него.
Когда его Disposed
, он вызывает Close
для этой ссылки, которая, в свою очередь, попадет вDispose
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 10 '*' * '*' '*' * ') "1015 * Уничтожен , он не переопределяет Close
класса Stream
.
Stream
также проверяет, был ли уже вызван Dispose
.Это означает, что в большинстве случаев вам нужно только Dispose
поток , с которым вы работаете.