日韩性视频-久久久蜜桃-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一区 | 欧美高清在线视频 | 欧美30p| 欧洲金发美女大战黑人 | 一级片黄色片 | 天堂资源 | 免费成人黄色片 | 久久特级毛片 | 91麻豆精品视频 | 人妻在线一区二区 | 久久爱网| 99九九热 | 午夜精品久久久久久久无码 | 欧美日韩亚洲免费 | 久久国产热 | 在线观看一区视频 | 亚洲高清在线免费观看 | 国产成人+综合亚洲+天堂 | 国产精品二区在线 | 欧美黑大粗 | 亚洲成人精品一区二区三区 | 操操操影院 | 久久大香焦 | 视频二区欧美 | 依人99| 国产99久久九九精品无码免费 | 国产成人无码av | 激情全身裸吻胸 | 看看毛片 | 国产精品99久久久久久久久 | 色狠狠一区二区 | 亚洲性生活大片 | 国产伦理久久精品久久久久 | 漂亮人妻被中出中文字幕 | 精品美女一区二区 | 亚洲成人网在线播放 | 国产精品1234 | 欧美日本一二三区 | 开心激情综合 | 久久成人一区 | 91精品国产高清一区二区三区蜜臀 | 99ri视频 | 蜜桃成人无码区免费视频网站 | 日韩电影一区 | sese视频在线观看 | 一级黄色大毛片 | 日日摸夜夜添夜夜添高潮喷水 | 伊人在线视频 | 青青精品视频 | 日本www在线播放 | 91成人免费在线观看 | 国产ts在线视频 | 日韩大片一区二区 | 91视频久久久 | 国产精品久久中文字幕 | 伊伊成人网 | 久久理论片 | 手机免费看av片 | 欧美狠狠操 | 成长快手短视频在线观看 | 阿v视频在线免费观看 | 国产做爰免费观看 | 潘金莲三级野外 | 久久天天综合 | 操一操 | 爱情岛亚洲论坛入口 | 日本一区二区三区视频在线播放 | 免费三级黄 | 欧美成人午夜 | 国产一级片视频 | 超91在线| 亚洲大尺度网站 | 成人小视频免费在线观看 | 刘玥91精选国产在线观看 | 玉女心经是什么意思 | 国产精品av在线免费观看 | 91小宝寻花一区二区三区 | 荒野求生21天去码版网站 | 熟妇无码乱子成人精品 | 亚洲精品精品 | h视频免费在线 | 国产精品夜夜夜爽阿娇 | 无套白嫩进入乌克兰美女 | 国产女同91疯狂高潮互磨 | 无码av天堂一区二区三区 | 国产小视频在线播放 | 久久久三级 | 成人午夜小视频 | 夜夜春av| 97人人爽人人爽人人爽人人爽 | 日韩男女视频 | 视频一区二区欧美 | 亚洲欧美第一页 | 欧美老女人bb | 香蕉视频黄色在线观看 | 国产在线123 | 亚洲成年网| 日本不卡在线视频 |