登录C#时,如何学习调用当前方法的方法的名称?我知道所有这些System.Reflection.MethodBase.GetCurrentMethod(),但我想在堆栈跟踪中向下迈出一步.我考虑过解析堆栈跟踪,但我希望找到一种更清晰,更明确的方法,比如Assembly.GetCallingAssembly()方法.
封闭为"如何找到调用当前方法的方法?"的完全重复.
是否这可能与C#?
void main()
{
Hello();
}
void Hello()
{
// how do you find out the caller is function 'main'?
}
Run Code Online (Sandbox Code Playgroud) 我有两个类,A类和B类.这两个类都位于两个不同的名称空间中.我从类A调用类B的静态方法,然后如何在类B的被调用静态方法中获得类A及其名称空间的完整信息?
我不想在A类中添加任何代码 但是可以在B类中添加任何内容.