加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 快速简单的对象序列化

发布时间:2020-12-15 03:56:42 所属栏目:百科 来源:网络整理
导读:我正在寻找2D世界中最快的序列化方法拼贴.让我们说世界很大,因为计算机不能同时处理那么多块,所以我把世界分成了块. BinaryFormatter似乎很慢.有没有更快的方法,如何序列化块对象? WChunk对象结构 public class WChunk{ public int ChunkX; public int Chun
我正在寻找2D世界中最快的序列化方法拼贴.让我们说世界很大,因为计算机不能同时处理那么多块,所以我把世界分成了块. BinaryFormatter似乎很慢.有没有更快的方法,如何序列化块对象?

WChunk对象结构

public class WChunk
{
    public int ChunkX;
    public int ChunkY;
    public SortedDictionary<WPoint,WTile> Tiles;
}

WTile对象结构

public class WTile
{
    WPoint Location;
    int Data;
}

解决方法

我知道的最快的选择是 Protocol Buffers.

这里有性能比较(感谢@Andrei)

http://theburningmonk.com/2011/08/performance-test-binaryformatter-vs-protobuf-net/

.NET实现

http://code.google.com/p/protobuf-net/

http://code.google.com/p/protobuf-csharp-port/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读