Using ms As New MemoryStream
Dim st As New GZipStream(ms, CompressionMode.Compress, True)
'... some code
Return buffer
End Using
和这个:
dim As New MemoryStream
using st As New GZipStream(ms, CompressionMode.Compress, True)
'... some code
Return buffer
End Using
我有一些遗留代码在流对象上手动调用 Dispose() 和 Close() - 这导致 CA2202 代码分析警告可能多次调用 Dispose()。所以我为内存流和 gzipstream 添加了using语句,错误并没有消失!?
如果我在 memorystream 或 gzipstream 对象上使用它,那么错误就会消失。是造成这种行为吗?