четверг, 29 января 2009 г.

Перебираем все свойства класса

Иногда возникает задача перебрать все свойства некоторого класса. Задача очень просто решается при помощи рефлексии: person.GetType().GetProperties();

Этот код возвращает коллекцию PropertyInfo, из которой мы можем достать все необходимое.

А вот пример кода возвращающего значение свойства объекта по имени свойства: person.GetType().GetProperty(property.Name).GetValue(person, null)

Комментариев нет :

Отправить комментарий