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;
}
戻り値: Caller.
今私が得ることができるのは、EnvDTE.CodeFunctionを使用したメソッド本体のテキストだけです。このコードを解析しようとするよりも、それを達成するためのより良い方法があるかもしれません。
注:現在のメソッドの呼び出しメソッド名を取得したくありません。メソッドの名前を指定すると、渡されたメソッドの呼び出しメソッド名が返されます。