У меня есть несколько методов доступа к данным, которые принимают параметр динамического объекта (т. Е. Динамический foo). Я не могу использовать интерфейс для определения типа входного параметра из-за существующего кода. Я устанавливаю свойства в методах доступа к данным, но использую динамику, не проверяя, существуют ли свойства/методы, из-за чего я нервничаю.Is Reflection - лучший способ определить наличие/отсутствие свойства/метода на динамическом объекте?
Так что я ищу способ проверить свойства/методы выполнения динамического объекта, но я бы предпочел не использовать отражение из-за воздействия производительности. Есть ли другой/рекомендуемый способ запроса свойств/методов динамического объекта?
Спасибо, Erick
Вы не хотите использовать отражение из-за воздействия производительности, но с удовольствием используете * dynamic *? –
@Kirk: Dynamic на самом деле работает на удивление хорошо. Это немного быстрее, чем отражение для доступа к членам ... –
Вы думаете, что они будут влиять на производительность, или вы * знаете *? Конструктивные решения лучше сделаны на фактах. – smirkingman