类的构造函数是否可以在自身周围包装代理?不幸的是,这段代码会导致 StackOverflowException。
void Main()
{
var thing = new Thing();
}
public static readonly ProxyGenerator generator = new ProxyGenerator();
public class Thing
{
public Thing()
{
generator.CreateClassProxyWithTarget(this);
}
}
我想要某种方法来保证我的类的新实例被包装在代理中,而不是必须创建某种创建代理实例的工厂。