2
是否有可能使用通用庫(如Castle Dynamic Proxy
)而不具有任何基類或接口來創建動態代理?我真的很有興趣在運行時動態地實現動態類。是否可以在不具有基類或接口的情況下創建動態代理?
是否有可能使用通用庫(如Castle Dynamic Proxy
)而不具有任何基類或接口來創建動態代理?我真的很有興趣在運行時動態地實現動態類。是否可以在不具有基類或接口的情況下創建動態代理?
當然,使用Reflection.Emit來烘烤你的接口,然後將生成的接口類型傳遞給CreateInterfaceProxyWithoutTarget
並提供攔截器。
請記住,您不能卸載類型,只有一個appdomain,所以如果您打算創建數千種類型,您可能會在一個受到性能影響的世界中結束。