gpt4 book ai didi

c# - 如何获取属性树的踪迹?

转载 作者:太空宇宙 更新时间:2023-11-03 16:31:51 32 4
gpt4 key购买 nike

假设我有这样的东西:

class Program
{
static void Main(string[] args)
{
A A1 = new A();
A1.B1.C1.GetPath();
}
}

class A
{
public B B1 { get; set; }
public B B2 { get; set; }
}

class B
{
public C C1 { get; set; }
}
class C
{
public string GetPath();
}

是否有可能实现方法 GetPath(),例如返回“C1 in B1 in A1”?

最佳答案

没有内置的方法来实现这一点。

可以做的是:

  • OOP 方式:在传递父类/持有者类引用的位置定义 ctor,以便在运行时可以弄清楚。

  • 使用Environment.StackTrace并获取堆栈跟踪(不知道这是否符合您的实际需求)

希望这对您有所帮助。

关于c# - 如何获取属性树的踪迹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10580768/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com