我正在使用插件架构开发一个应用程序,我想在客户端和服务器之间发送对象而不知道被发送的对象的类型。
有没有办法发送通用数据类型?
根据 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在我的类中实现接口,我不知道如何做到这一点。
如果有人能提供一个基本的例子来帮助我理解如何做到这一点,那就太好了。
谢谢 !