Linq表达式
摘要:Linq 是对集合操作的 集中常见的操作 例如 List list = new List(); list.Where(a=>a>10) list.Single(a=>a>10) 表示有且只能有一个结果, 如果没有或者很多个就会报错 list.SingleOrDefault(a=>a>10) 表示获取
阅读全文
关于protobuf的序列化与反序列化
摘要:当我们要使用protobuf进行协议编写,且需要协议在网络中传输的时候,就需要将类或者xxx.proto 文件序列化 当需要将类序列化,且使用protobuf的时候,我们需要引入Google.Protobuf.Tools 3.6.1 和 protobuf-portable-net 2.0.0.668
阅读全文
关于Protobuf在使用中的一些注意点
摘要:Protobuf是谷歌旗下的一款二进制序列化协议 协议的编写 在项目中新建一个xxx.proto文件 文件的格式 第一行写protobuf的版本 syntax = "proto3" ; 第二行写 包的名字 在C#中就说命名空间的名字,避免重复 例如 package Test; 接下来写协议内容 例如
阅读全文