C# 在protobuf net中,[ProtoContract(ImplicitFields=ImplicitFields.AllFields)]的代码等价物是什么?

C# 在protobuf net中,[ProtoContract(ImplicitFields=ImplicitFields.AllFields)]的代码等价物是什么?,c#,.net,protobuf-net,C#,.net,Protobuf Net,在protobuf网络中,与[ProtoContract(ImplicitFields=ImplicitFields.AllFields)]等价的非属性代码是什么 如果答案是肯定的,我的搜索技能就会让我失望。我使用的是protobuf net的最新版本。目前,没有元类型API可以做到这一点-您需要使用反射来获取字段,并依次调用每个字段的Add。注意:GetFields不能明确保证任何特定的顺序,因此您还应该手动(通常按字母顺序)对字段进行排序。谢谢Marc,顺便说一句,该项目做得很好,它工作起来

在protobuf网络中,与[ProtoContract(ImplicitFields=ImplicitFields.AllFields)]等价的非属性代码是什么


如果答案是肯定的,我的搜索技能就会让我失望。我使用的是protobuf net的最新版本。

目前,没有元类型API可以做到这一点-您需要使用反射来获取字段,并依次调用每个字段的Add。注意:GetFields不能明确保证任何特定的顺序,因此您还应该手动(通常按字母顺序)对字段进行排序。

谢谢Marc,顺便说一句,该项目做得很好,它工作起来很有魅力。