DynamicWrapper让接口以这种方式关联到对象
IDoSomething actor = objectWithoutInterface.As<IDoSomething>();
我怎样才能扩展这个库,以便我可以编写类似的东西
actor.Get(MyTypeCopy myComplexObject);
为了打电话
objectWithoutInterface.Get(MyType myComplexType);
MyTypeCopy 是另一个命名空间中 MyType 的副本?
一种解决方案是添加
Get(dynamic myComplexObject);
到接口,并在调用方法之前应用强制转换(序列化/反序列化)。
有没有办法添加 DynamicMethod 以在 DynamicWrapper 库中应用强制转换?