国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

使用protobuf-net 進(jìn)行協(xié)議的序列化

2019-11-08 02:11:23
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1.新建控制臺(tái)項(xiàng)目,通過(guò)Nuget 加載PRotobuf-net

using protobuf_序列化學(xué)習(xí).model;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;using ProtoBuf;namespace protobuf_序列化學(xué)習(xí){ class Program { static void Main(string[] args) { Person person = new Person() { id = 1, age = 10, name = "Talent", hashDic = new Dictionary<string, int>(), address = new Address { Line1 = "中國(guó)", Line2 = "日本" } }; using (MemoryStream ms = new MemoryStream()) { Serializer.Serialize(ms, person); ms.Position = 0; Person res = Serializer.Deserialize<Person>(ms); Console.WriteLine(res.ToString()); Console.ReadKey(); } DataHolder dataholder = new DataHolder(); dataholder.intHolder.Add("int", 100); dataholder.stringHolder.Add("string", "haha"); using (MemoryStream ms2 = new MemoryStream()) { Serializer.Serialize<DataHolder>(ms2, dataholder); ms2.Position = 0; DataHolder dataRes = Serializer.Deserialize<DataHolder>(ms2); int intres = (int)dataRes.intHolder["int"]; string stringres = (string)dataRes.stringHolder["string"]; Console.WriteLine("Int :" + intres + ", stringres :" + stringres); Console.ReadKey(); } //可以用一下方法 生成 .proto Console.WriteLine( ProtoBuf.Meta.RuntimeTypeModel.Default.GetSchema(typeof(Person))); Console.ReadKey(); } }}[ProtoContract] public class Address { [ProtoMember(1)] public string Line1 { get; set; } [ProtoMember(2)] public string Line2 { get; set; } public override string ToString() { return " Line1:" + Line1 + ", Line2:" + Line2; } }[ProtoContract] public class Person { [ProtoMember(1)] public int id; [ProtoMember(2)] public int age; [ProtoMember(3)] public string name; [ProtoMember(4)] public Address address; public override string ToString() { return "Person ..id:" + this.id + ", age:" + this.age + ", name:" + this.name + ", address:" + address.ToString(); } }
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 永春县| 隆子县| 阿瓦提县| 栾川县| 无锡市| 罗城| 海门市| 广昌县| 治县。| 西平县| 汝南县| 云霄县| 睢宁县| 鄯善县| 剑阁县| 玉山县| 榆中县| 上栗县| 马边| 侯马市| 民和| 孝义市| 溧水县| 潜山县| 盐边县| 哈尔滨市| 丘北县| 清原| 衡水市| 确山县| 安庆市| 从化市| 天台县| 吉林市| 霸州市| 云阳县| 象州县| 临澧县| 余干县| 福贡县| 商丘市|