У меня есть коллекция List, которая содержит несколько имен свойств.Как получить значение целого ряда свойств?
MyViewModel - это класс, который содержит все возможные свойства, которые будут отображаться на виде.
Теперь я хотел бы просмотреть коллекцию MyViewModel и получить только значения всех тех свойств, которые были определены ранее на шаге 1).
Я думаю, что я должен использовать отражение.
я мог бы получить имя свойства, как это:
public static string GetPropertyName<T>(Expression<Func<T>> expression)
{
var body = (MemberExpression) expression.Body;
return body.Member.Name;
}
Однако как я теперь использовать это дальше идти путем сбора и получить значения только для свойств я, определенных в шаге 1?
Большое спасибо.
Правильный код будет. rowViewModel.GetType(). GetProperty ("FieldName"). GetValue (rowViewModel, null); Большое спасибо за то, что указали на меня в правильном направлении. – Houman
Мое удовольствие. Благодарим вас за отправку исправленного кода для будущих поисковиков. –