У меня есть метод, который имеет следующую подпись:
private object GetNestedObject<y>(y objToAccess, string nestedObjectName)
Я использую Reflection, чтобы получить nestedObject из объекта objToAccess и вернуть его.
Это работает хорошо, за исключением того, что это действительно медленно (я должен сделать это несколько сотен тысяч раз).
Я столкнулся с HyperDescriptor, но так как я запускаю это на Linux, а Mono не поддерживает TypeDescriptionProviders, я не могу его использовать.
Есть ли альтернативы использованию getValue в этом случае? Я всегда мог жестко закодировать в переопределениях для каждого типа, но это нежелательно и добавило бы много накладных расходов на обслуживание в моем случае.