Быстрые способы получения значения свойства по строковому имени

Иногда в программе возникает необходимость получить значение свойства объекта, зная имя свойства только в виде строки. Самое очевидное решение для этого – использование механизмов Reflection. Но существуют и другие способы.

Перехват вызовов методов (interception). Аспектно-ориентированное программирование средствами Microsoft Unity Application Block.

Вы наверняка сталкивались при разработке приложений с увеличением размера текста программ за счёт вспомогательного кода. Так, например, при разработке моделей представлений (паттерн View-Model-View Model), вам приходится реализовывать интерфейс INotifyPropertyChanged. И ваш код выглядит подобно приведённому ниже.