我正在尝试使用protobuf 3的新功能,并想知道是否有一种方式可以将int32或string等原始类型放入google.protobuf.Any中。
我知道我可以直接设置type_url和value,因为它们是字符串,但这会破坏任何检查值的代码,例如
我知道我可以直接设置type_url和value,因为它们是字符串,但这会破坏任何检查值的代码,例如
someAny.Is<SomeType>()
。
在此情况下,使用BinaryToJsonString编写到JSON将无法工作。
或者是否有其他优雅的方式来联合简单类型和消息? (我不是在寻找oneofs;)