Я получаю список свойств IEnumerable с помощью следующего кода:
BindingFlags bindingFlag = BindingFlags.Instance | BindingFlags.Public;
var dataProperties = typeof(myParentObject).GetProperties(bindingFlag);
Затем я перебираю список и получаю значение для каждого свойства.
Я натолкнулся на два разных подхода к этому и просто удивился, в чем разница между ними:
1)
object propertyValue = property.GetGetMethod().Invoke(myObject, null);
2)
object propertValue = property.GetValue(myObject, null)