最近,我不得不寻找最初由Google开发的Protocol Buffers库的C#移植。猜猜是什么,我在这里发现了两个项目,它们都是由两个非常有名的人拥有的:由Jon Skeet编写的protobuf-csharp-port和由Marc Gravell编写的protobuf-net。我的问题很简单:我必须选择哪一个?
我非常喜欢Marc的解决方案,因为在我看来它更接近C#哲学(例如,您可以仅将属性添加到现有类的属性中),并且看起来它可以支持.NET内置类型,例如System.Guid。
我敢肯定他们两个都是很棒的项目,但是您的意见是什么?