我有以下班级结构。类 A 从类 B 和 C 的构造函数中调用。
Class A
{
A()
}
Class B
{
B()
{
A();
}
}
Class C
{
C()
{
A();
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法知道对 A() 的调用是来自 B() 还是 C()?我不想在构造函数中传递任何对象。
这对我有用
var mth = new StackTrace().GetFrame(1).GetMethod();
var cls = mth.ReflectedType.Name;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10097 次 |
最近记录: |