Dynamic Lang. Runtime vs Reflection

Я планирую использовать ключевое слово dynamic для моего нового проекта. Но прежде чем начать, я хотел бы узнать о плюсах и минусах использования ключевого слова dynamic вместо Reflection.

После того, как были профи, я смог найти в отношении динамического ключевого слова:

  • Читаемый \ Поддерживаемый код.
  • Меньше строк кода.

Я слышал о таких минусах, связанных с использованием ключевого слова dynamic:

  • Влияет на производительность приложения.
  • Ключевое слово Dynamic является внутренней оболочкой Reflection.
  • Динамическая типизация может стать питательной средой для трудно обнаруживаемых ошибок.
  • Влияет на совместимость с предыдущими версиями .NET.

Пожалуйста, помогите мне узнать, есть ли преимущества и минусы, с которыми я столкнулся, разумны или нет?

38
задан abatishchev 31 March 2016 в 07:31
поделиться