C#如何通过其他方法获取方法代码?

时间:2019-04-10 08:44:51

标签: c#

我想知道是否可以有两种方法,而第二种方法实际上可以输出第一种方法的身体代码内容。

例如:

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#语法?还是直接抓代码?

0 个答案:

没有答案