【发布时间】:2021-11-27 07:20:18
【问题描述】:
假设我们有这段代码
namespace app.Entities
{
public class school
{
public bool Addschool() { }
}
}
namespace app.layer1
{
public class ManageSchool
{
public bool schoolInfo() {
schoolInfo.addSchool();
}
}
}
namespace app.layer
{
public class schoolAPi
{
public bool GetAndAdd()
{
ManageSchool.schoolInfo();
}
}
}
我想知道 app.entitied 命名空间中哪些层和函数调用了 AddSchool() 方法 对于 exp : app.layer2.schoolAPi.GetAndAdd >> app.layer1.ManageSchool.schoolInfo >> app.Entities.school.Addschool
【问题讨论】:
-
你可以使用
System.Diagnostics.StackTrace stackTrace = new System.Diagnostics.StackTrace(); -
能否请您严格遵守命名约定?在 C# 中,我们将 PascalCase 用于命名空间、类、方法和属性。 camelCase 通常适用于私人和本地成员
标签: c# .net function reflection stack-trace