有没有办法让所有 C# 方法的调用者,即:
public string Caller(string str)
{
Customer cust = new Customer();
cust.Firstname = "Peter";
cust.LastName = "Beamer";
string t = getName(cust);
return t;
}
private string getName(Customer customer)
{
return customer.Firstname +" "+ customer.LastName;
}
将返回:来电者。
我现在能得到的只是使用EnvDTE.CodeFunction的方法正文。也许有比尝试解析此代码更好的方法来实现它。
注意:我不想获取当前方法的调用方法名称。我想要如果我给出方法的名称,那么它将返回传递的方法的调用方法名称。