我需要将 100000 个对象的大数组序列化到一个文件,但在反序列化期间我想每次读取 1000 个对象的卡盘。
目前我没有找到任何适用于 C# 的 Thrift 或 Protocol Buffer 的好例子。请有人帮助我。
问候
最佳答案
protobuf-csharp-port 有 MessageStreamIterator
和 MessageStreamWriter
它允许您写出一个序列,然后在反序列化时迭代它们。然后您可以使用 LINQ to Objects 来获取 1000 或任何您想要的值。
关于c# - Thrift/Proto 如何做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9648328/