我想知道是否可以在運行時動態注入函數參數。對於例如我有兩個重載方法的類說向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