In general, all disposable objects must always be disposed.
However, MemoryStream
doesn't actually need to be disposed, since it doesn't have any unmanaged resources. (It's just a byte[]
and an int
)
The only reason it's disposable in the first place is that it inherits the abstract Stream
class, which implements IDisposable
.
Note that every other stream must be disposed.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…