我有一个方法,其签名如下:
private object GetNestedObject<y>(y objToAccess, string nestedObjectName)
我使用反射从objToAccess中获取嵌套对象并返回它。除了速度很慢(我需要执行几十万次),这个方法还是有效的。我发现了HyperDescriptor,但由于我在Linux上运行,而且Mono不支持TypeDescriptionProviders,所以我不能使用它。在这种情况下,是否有任何替代方案来使用getValue?我可以为每种类型硬编码覆盖,但这不是理想的,而且在我的情况下会增加很多维护开销。