【发布时间】:2017-09-12 05:58:36
【问题描述】:
我的用例可以有数千个类的实例。该类中的一个属性也与一个类的类型相同,并且可以继续下去。
所以我基本上有一个嵌套类的集合。现在,如果我要搜索房产的价值,我的选择是什么。
我发现递归是 one(Getting Nested Object Property Value Using Reflection) 和 GetNestedTypes(https://msdn.microsoft.com/en-us/library/493t6h7t(v=vs.110).aspx) 的详尽使用。
我读到反射很昂贵,所以我的问题是,有没有其他方法可以在不使用反射概念的情况下搜索属性?
【问题讨论】:
-
您能否向我们展示一个stackoverflow.com/help/mcve,其中包含一些示例输入和预期输出? 这将有助于我们在进入解决方案模式之前了解您的问题。
-
反射如果做得不好,可能会很昂贵。如果你缓存你得到的结果,那么使用反射不会造成太大的伤害,甚至会和静态方法一样好。
标签: c# algorithm c#-4.0 reflection