c# – 在.NET中序列化,在C中反序列化
发布时间:2020-12-15 17:40:15 所属栏目:百科 来源:网络整理
导读:我有一个.NET应用程序,以二进制格式序列化一个对象. 这个对象是一个由几个字段组成的结构体. 我必须在C应用程序中反序列化并使用此对象. 我不知道是否有C的序列化库,谷歌搜索没有变得太多. 什么是最快的方式来完成这个? 提前致谢. Roey. 更新: 我已经在我
我有一个.NET应用程序,以二进制格式序列化一个对象.
这个对象是一个由几个字段组成的结构体. 我必须在C应用程序中反序列化并使用此对象. 什么是最快的方式来完成这个? 提前致谢. 更新: 解决方法
如果您使用BinaryFormatter,那将几乎是不可能的.不要去那里
协议缓冲区被设计为便携式,跨平台和版本容忍(所以当您添加新字段时它不会爆炸等). Google提供C版本,并且有免费提供的几个C#版本(包括我自己的) – see here for the full list. 小,快,容易. 请注意,protobuf-net的v1将不会直接处理结构(您将需要一个DTO类),但v2(很快)会测试结构支持. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |