回复:有人能答出这到.NET的题吗?非常TRICKY哟

来源: 2009-09-13 13:42:48 [旧帖] [给我悄悄话] 本文已被阅读:

如果不改MyClass, 可用 Reflection/Delegate. Some Delegate sample:

MyDel del = (MyDel)Delegate.CreateDelegate(typeof(MyDel),new MyClass.Animal(), "Eat");
del.GetType().BaseType.GetField("_target", BindingFlags.Instance | BindingFlags.NonPublic).SetValue(del,null);
del();