Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Protobuf.net如何使用任何数据类型?_C#_Protobuf Net - Fatal编程技术网

C# Protobuf.net如何使用任何数据类型?

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是否有一个等价物,或者如果没有,我可以使用一个变通方法?非常好的问题。多年来,我一直想在这方面发

我看到了示例*.proto文件,其中使用了
google.protobuf.Any
数据类型。例如,从规范中可以看出:

消息行{
重复数据集值元素=1;
重复google.protobuf.Any details=2;
}

当我使用来自的转换器时,我在C#中得到一条示例消息,其中(当然)使用了类型
Google.Protobuf.WellKnownTypes.Any
。现在的问题是:
protobuf.net
是否有一个等价物,或者如果没有,我可以使用一个变通方法?

非常好的问题。多年来,我一直想在这方面发表意见。答案很简单:“不,我甚至都没看过。”。我很乐意这样做,但现实是我的时间有限,需要优先考虑人们要求的功能。“Any”是我直到今天都没听到过的声音。如果你有一个真正的用例,我们可能会看看。GitHub或电子邮件可能是一个更好的探索它的地方,除非你很乐意通过
byte[]
和你自己的代码来处理它。

我想现在可以了,在我的情况下,使用字节数组就可以了。顺便说一下,您的gRPC实现做得很好。