Tôi lấy một danh sách IEnumerable bất động sản thông qua mã sau:Reflection: cách khác nhau để lấy giá trị tài sản
BindingFlags bindingFlag = BindingFlags.Instance | BindingFlags.Public;
var dataProperties = typeof(myParentObject).GetProperties(bindingFlag);
Sau đó, tôi đang lặp qua danh sách và lấy giá trị cho mỗi thuộc tính.
tôi đã đi qua hai cách tiếp cận khác nhau để làm điều này, và chỉ cần tự hỏi sự khác biệt là giữa chúng:
1)
object propertyValue = property.GetGetMethod().Invoke(myObject, null);
2)
object propertValue = property.GetValue(myObject, null)