摘要: C# Stream 和 byte[] 之间的转换一. 二进制转换成图片MemoryStream ms = new MemoryStream(bytes);ms.Position = 0;Image img = Image.FromStream(ms);ms.Close();this.pictureBox1.Image二. C#中byte[]与string的转换代码1、System.Text.UnicodeEncoding converter = new System.Text.UnicodeEncoding(); byte[] inputBytes =converter.GetBytes(i. 阅读全文
posted @ 2012-11-14 16:08 天涯海客 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 最近项目需要用到压缩,以前1.1的时候都用的第3方库,这次想尝试一下2.0带的 Compression库。一用发现这个库压的东西偏大,而且没文件名没时间。那么到底是为什么会这样呢,难道是我的使用有问题?决定要搞搞明白,于是有了下面这段代码,用SharpZipLib和2.0自带的库做下对比,大家都采用Gzip压缩使用2.0的库做压缩staticMemoryStreamDeflate(byte[]data)...{MemoryStreammemoryStream=newMemoryStream();using(GZipStreamgzip=newGZipStream(memoryStream,Co 阅读全文
posted @ 2012-11-14 14:49 天涯海客 阅读(1150) 评论(0) 推荐(0) 编辑
摘要: 在webservice中将dataset序列化是我们经常遇到的问题,但是遇到很大的dataset,则网络传输就必须考虑的问题,将dataset处理压缩后传输是我们不错的选择,下面提供这种方法:第一步:引入命名空间下载DataSetSurrogate组件using System.IO.Compression;using System.Runtime.Serialization.Formatters.Binary;将下载好的DataSetSurrogate放入bin路径下第二步:压缩序列化///序列化转化为二进制数组的DataSetpublic byte[] GetDataSetSurrogate 阅读全文
posted @ 2012-11-14 09:20 天涯海客 阅读(326) 评论(0) 推荐(0) 编辑