小编Von*_*el.的帖子

在 C#/.NET 中使用 protobuf3 发送通用数据类型的正确方法

我正在使用插件架构开发一个应用程序,我想在客户端和服务器之间发送对象而不知道被发送的对象的类型。

有没有办法发送通用数据类型?

根据 Microsoft 页面,该Any字段可以解决此问题,而不是使用字符串和自定义序列化/反序列化实现来发送这些对象。但是,我没有发现提供的c#示例可以理解。我试图通过这种方式解决问题:

ClassTest myClassTest = new ClassTest();
Any packToSend = Any.Pack(myClassTest);

return Task.FromResult(new UnknownTEST
{
   Pathm = hai
}); ;
Run Code Online (Sandbox Code Playgroud)

但是好像我需要IMessage在我的类中实现接口,我不知道如何做到这一点。

如果有人能提供一个基本的例子来帮助我理解如何做到这一点,那就太好了。

谢谢 !

c# grpc protobuf-3 .net-core-3.1

3
推荐指数
1
解决办法
1066
查看次数

标签 统计

.net-core-3.1 ×1

c# ×1

grpc ×1

protobuf-3 ×1