C# Protobuf.net如何使用任何数据类型?
我看到了示例*.proto文件,其中使用了C# Protobuf.net如何使用任何数据类型?,c#,protobuf-net,C#,Protobuf Net,我看到了示例*.proto文件,其中使用了google.protobuf.Any数据类型。例如,从规范中可以看出: 消息行{ 重复数据集值元素=1; 重复google.protobuf.Any details=2; } 当我使用来自的转换器时,我在C#中得到一条示例消息,其中(当然)使用了类型Google.Protobuf.WellKnownTypes.Any。现在的问题是:protobuf.net是否有一个等价物,或者如果没有,我可以使用一个变通方法?非常好的问题。多年来,我一直想在这方面发
google.protobuf.Any
数据类型。例如,从规范中可以看出:
消息行{
重复数据集值元素=1;
重复google.protobuf.Any details=2;
}
当我使用来自的转换器时,我在C#中得到一条示例消息,其中(当然)使用了类型
Google.Protobuf.WellKnownTypes.Any
。现在的问题是:protobuf.net
是否有一个等价物,或者如果没有,我可以使用一个变通方法?非常好的问题。多年来,我一直想在这方面发表意见。答案很简单:“不,我甚至都没看过。”。我很乐意这样做,但现实是我的时间有限,需要优先考虑人们要求的功能。“Any”是我直到今天都没听到过的声音。如果你有一个真正的用例,我们可能会看看。GitHub或电子邮件可能是一个更好的探索它的地方,除非你很乐意通过byte[]
和你自己的代码来处理它。我想现在可以了,在我的情况下,使用字节数组就可以了。顺便说一下,您的gRPC实现做得很好。