zoukankan      html  css  js  c++  java
  • Protobuf C#

    // ProtoBuf序列化
                using(var file = System.IO.File.Create("Person.bin"))
                {
                    ProtoBuf.Serializer.Serialize(file, person);
                }

                // ProtoBuf反序列化
                Person binPerson = null;
                using(var file = System.IO.File.OpenRead("Person.bin"))
                {
                    binPerson = ProtoBuf.Serializer.Deserialize<Person>(file);
                }

    1.  //将数据序列化后存入本地文件  
    2.         using(Stream file = File.Create(PATH))  
    3.         {  
    4.             Serializer.Serialize<List<Test>>(file, testData);  
    5.             file.Close();  
    6.         }  
    7.         //将数据从文件中读取出来,反序列化  
    8.         List<Test> fileData;  
    9.         using (Stream file = File.OpenRead(PATH))  
    10.         {  
    11.             fileData = Serializer.Deserialize<List<Test>>(file);  
    12.         }
    13. //Serializing Data
                  using (var file = File.Open(fileName, FileMode.OpenOrCreate, FileAccess.ReadWrite))
                  {
                      Serializer.Serialize<Person>(file, person);
                  }
                  //Deserializing Data
                  Person newPerson;
                  using (var file = File.OpenRead(fileName))
                  {
                      newPerson = Serializer.Deserialize<Person>(file);
                  }
  • 相关阅读:
    pthread 信号量
    pthread 条件变量
    pthread 互斥量
    pthread 多线程基础
    [leetcode] 剑指 Offer 专题(七)
    将 .x 转为 .sdkmesh MeshConvert.exe 修改版 可直接运行
    移动端测试分类
    Charles抓包工具(破解版)
    webpack入门笔记(2)
    Git回退代码到指定版本
  • 原文地址:https://www.cnblogs.com/zeroone/p/4479803.html
Copyright © 2011-2022 走看看