Отражение в C #?

Недавно я перешел от веб-разработчика Java к разработчику приложений C #, выполняющих в основном приложения WPF. Раньше я использовал Spring MVC с Java, где для меня была выгружена и настроена большая часть структуры кода. С тех пор, как я перешел на WPF, мои приложения зависят от моей способности настраивать многоразовый несвязанный код.

Я пытался улучшить свои навыки в определенных областях дизайна, включая Generics, Design Patterns и Reflection.

Я хорошо знаю, что все это такое, а для Generics и Design шаблонов я довольно хорошо применяю то, что Я рассматриваю передовой опыт (хотя это пока неизвестно).

То, что я не слишком хорошо знаю, так это рефлексия. Я знаю, что такое отражение, и знаю, как это сделать для выполнения таких задач, как динамическая загрузка сборки, вызов методов и классов и т. Д.

Я не понимаю примеров того, как это могло бы мне помочь.

] Я постоянно слышу, как отражение может быть действительно полезным, если вы знаете, как его использовать. Когда я пытаюсь исследовать эту тему, я нахожу только учебные пособия и справочные материалы о том, как это сделать, а не то, для чего это можно использовать.

Мой вопрос: на что я могу смотреть, как разработчик WPF, используя отражение для которые мне помогут, и / или есть ли место или ссылка, которые могут дать мне больше, чем просто синтаксис использования отражения, но также примеры из реального мира и / или передовые практики?

5
задан TheJediCowboy 26 February 2011 в 17:49
поделиться