我想知道是否可以在运行时动态注入函数参数。对于例如我有两个重载方法的类说向c中的函数调用动态注入参数#
Class C1
{
public static void Func1(object o)
{
}
public static void Func1()
{
}
}
Class C2
{
public void Func1()
{
C1.Func1();
}
}
现在,是有可能与给重载方法C1.Func1(对象o)的呼叫动态地替换调用FUNC1()传递在任一“这个”或者类型对象作为参数。因此,在我调用C1.Func1()时,我的代码应该调用C1.Func1(this);
我猜他想拦截/分流已经编译的代码片段,但他没有源代码访问权限,但知道公众。 – 2010-02-09 18:53:26
一种方法是将exe反编译到MSIL,进行更改并重新编译它。 – Amirshk 2010-02-09 18:55:08