static void Main(string[] args) { DynamicProxy d = new DynamicProxy(typeof(RealSubject1), new RealSubject1()); RealSubject1 r1 = (RealSubject1)d.GetTransparentProxy(); r1.fun(); r1.fun1(); }
public DynamicProxy(Type T, RealSubject1 realSubject1) : base(T) { this.realSubject1 = realSubject1; }