DynamicWrapper允许以这种方式将对象关联到对象
IDoSomething actor = objectWithoutInterface.As<IDoSomething>();
如何扩展此库以便我可以编写类似
的内容actor.Get(MyTypeCopy myComplexObject);
为了打电话
objectWithoutInterface.Get(MyType myComplexType);
其中MyTypeCopy是另一个名称空间中MyType的副本?
一个问题就是添加
Get(dynamic myComplexObject);
到接口,并在调用方法之前应用强制转换(序列化/反序列化)。
有没有办法添加DynamicMethod以在DynamicWrapper库中应用强制转换?
答案 0 :(得分:0)
只需添加
ilGenerator.Emit(OpCodes.Call, convertType);