我想知道是否可以有两种方法,而第二种方法实际上可以输出第一种方法的身体代码内容。
例如:
public void firstMethod(int input)
{
input = 123;
Console.WriteLine(input);
}
public void secondMethod()
{
//Output the code of firstMethod
}
* secondMethod应该准确输出:
public void firstMethod(int input)
{
input = 123;
Console.WriteLine(input);
}
是否有一种方法可以使用Mono.Cecil或以某种方式读取IL或操作码,然后将其转换回C#语法?还是直接抓代码?