日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#中将list使用ProtoBuf进行序列化并使用SharpZipLib进行压缩

發布時間:2025/3/19 C# 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#中将list使用ProtoBuf进行序列化并使用SharpZipLib进行压缩 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

場景

C#中使用ProtoBuf提高序列化速度對比二進制序列化:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/99850052

ICSharpCode.SharpZipLib.dll 下載:

https://download.csdn.net/download/badao_liumang_qizhi/11586902

C#中將list進行序列化并使用SharpZipLib進行壓縮:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/99940095

實現

參照第一篇文章引進ProBuf,然后下載ICSharpCode.SharpZipLib.dll,再參照第三篇文章

引用ICSharpCode。

在窗體上拖拽Button按鈕,然后雙擊進點擊事件。

private void button8_Click(object sender, EventArgs e){DateTime begin = DateTime.Now;Console.WriteLine("ProtoBuf壓縮開始" + begin.ToString("yyyy-MM-dd HH:mm:ss"));//初始化數據--創建10000個對象listfor (int i = 0; i < 10000; i++){requestList.Add(new Request() {id=i,password="密碼"+i});}try{//創建內存流對象MemoryStream ms = new MemoryStream();//序列化對象ProtoBuf.Serializer.Serialize<List<Request>>(ms, this.requestList);//把內存流對象寫入字節數組byte[] buffer = ms.ToArray();//關閉內存流對象????ms.Close();//釋放資源????????????????????????ms.Dispose();????????????????????????????????????????????????????????????//創建文件FileStream fs = File.Create(@"E:\testdata1\Record4.zip");//創建zip輸出流ZipOutputStream zipOutputStream = new ZipOutputStream(fs, buffer.Length);//ZipEntry用于表示Zip文件條目 --將會在壓縮文件中創建Record4.data文件ZipEntry entry = new ZipEntry("Record4.data");//將其放進壓縮文件中zipOutputStream.PutNextEntry(entry);//將字節數組寫入文件zipOutputStream.Write(buffer, 0, buffer.Length);zipOutputStream.Finish();zipOutputStream.Close();zipOutputStream.Dispose();//關閉流fs.Close();//釋放對象????????????????????????fs.Dispose();???????????????????????????????????????????????????????}catch (Exception ex){Console.WriteLine(ex.Message);}DateTime end = DateTime.Now;TimeSpan ts = end - begin;Console.WriteLine("ProBuf壓縮結束" + end.ToString("yyyy-MM-dd HH:mm:ss"));Console.WriteLine("共花費 " + ts.TotalSeconds);}

效果

?

將其解壓

?

總結

以上是生活随笔為你收集整理的C#中将list使用ProtoBuf进行序列化并使用SharpZipLib进行压缩的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本一卡二卡在线 | 国产成人在线视频播放 | 综合国产精品 | 免费av免费观看 | 岛国中文字幕 | 国产一区不卡视频 | 亚洲天堂五月 | 香蕉国产片 | 国产精品情侣呻吟对白视频 | 日韩av第一页 | 久久久国产精品黄毛片 | 亚洲激情视频在线 | 99视频 | 一区二区三区视频在线观看免费 | 九九九九九热 | 亚洲精品资源 | 国产伦精品一区二区三区千人斩 | 久久99精品久久久水蜜桃 | 亚洲永久视频 | 可以在线观看av的网站 | 欧美成人手机在线视频 | 鲁一鲁av| a级片毛片| 国产伦精品一区二区三区视频免费 | 国产一区二区三区免费观看 | 亚洲一区二区三区四区 | 国产亚洲一区二区三区 | 爱爱91 | 亚洲永久精品一区 | 少妇被又大又粗又爽毛片久久黑人 | mm131丰满少妇人体欣赏图 | 日本免费在线观看 | 99久久夜色精品国产亚洲 | 欧美老女人性生活 | 在线看免费av | 欧洲一级黄色片 | 午夜精品一区二区三区三上悠亚 | av资源免费| 欧美日韩国产传媒 | 亚洲天堂一区在线观看 | 国产一区二区在线观看免费 | 古代黄色一级片 | 欧美色悠悠 | 四虎精品在线观看 | 美攻壮受大胸奶汁(高h) | 精品少妇人妻AV无码专区在线 | 欧美一级片在线免费观看 | 青娱乐最新视频 | 激情欧美一区二区三区 | 午夜男人影院 | 日本精品一区视频 | 朋友人妻少妇精品系列 | 亚欧三级 | 96精品视频在线观看 | 久久青草热| 黄色一及片 | 碧蓝之海动漫在线观看免费高清 | 欧美日韩中文字幕在线观看 | 久久久久成人精品免费播放动漫 | 在线视频在线观看 | 污视频网站免费在线观看 | 精品国产一区二区三区久久狼黑人 | jizz处女| 国产精品3区 | 久久成人国产精品入口 | 在线草 | 天天爱天天干天天操 | 免费国产a| 奇米影视777第四色 2019中文字幕在线免费观看 | 国精产品一区一区三区有限公司杨 | 亚洲av永久无码精品一百度影院 | 日本黄色激情视频 | 国产裸体视频网站 | 我们的2018在线观看免费高清 | 叶山小百合av一区二区 | 亚洲一本在线观看 | 中文字幕日韩一区二区三区 | 深夜福利院 | 泰剧19禁啪啪无遮挡 | 伊人久久大香线蕉av色婷婷色 | 日日夜夜操av | 黄色污污视频 | 中文字幕精品久久久 | 国产做爰xxxⅹ久久久精华液 | 日韩免费二区 | 色哟哟免费在线观看 | 欧美69精品久久久久久不卡 | 深夜精品 | 91精品国产高清91久久久久久 | 亚洲成人免费在线 | 越南av| 欧美偷拍一区二区三区 | 日韩免费| 国产午夜免费 | 国产精品美女毛片真酒店 | 国产美女精品一区二区三区 | 久久久久久久久综合 | 成人www | 久久精品99久久久久久久久 |