Я хочу знать, можно ли получить тело метода через отражение С # и идентифицировать выражения, условия, циклы и т. Д.
Например, предположим, что у меня есть класс,
class Employee
{
private int Number1{get;set;}
private int Number2{get;set;}
public int GetNumber()
{
if(Number1>0)
{
return Number1;
}
else if(Number2>0)
{
return Number2;
}
return Number1 + Number2;
}
}
Итак, если вы видите, что у вышеуказанного класса есть метод с некоторыми условиями. Поразмыслив, я хочу прочитать тело метода и определить эти условия. Нравиться,
var methodBody = methodInfo.GetMethodBody();
methodBody.Condition?????