我正在寻找这样的事情:如何在同一个方法中动态地将调用方法的名称作为参数传递?
public void MyCallingMethod()
{
var myObj = new Obj(Context.Method.Name);
}
甚至更好....
有没有可能从MyObj中,以确定哪些调用方法导致创建的对象,但是这必须是可靠的,因为我将用它来进行报告。
在此先感谢。
编辑:预期的结果将是“MyCallingMethod”或“MyCallingMethod()”作为字符串。
http://stackoverflow.com/questions/2652460/c-sharp-how-to-get-the-name-of-the-current-method-from-code –
http://stackoverflow.com/questions/44153/can-you-use-reflection-to-find-the-name-of-currently-executed-method –
http://stackoverflow.com/a/13496108/1789202无需使用refleciton – CSharpie