请问,我要把C#压缩在内存中,以后在以二进制方式写到数据中,怎么实现,谢谢。

解决方案 »

  1.   

    使用gzip
    http://msdn2.microsoft.com/zh-cn/library/system.io.compression.gzipstream(VS.80).aspx
      

  2.   

    楼主描述的问题不太准确,是不是这样的,你想用C#把数据压缩,先放在内存中,然后以二进制的方式写到文件中,是不是这样?可以这么说,问题比较简单。如果你用的vs2003,你可以使用CSharpZip库,若是vs2005,System.IO.Compression下,提供了可用的压缩流类