我正在通过以下代码检索IEnumerable属性列表:
BindingFlags bindingFlag = BindingFlags.Instance | BindingFlags.Public;
var dataProperties = typeof(myParentObject).GetProperties(bindingFlag);
Run Code Online (Sandbox Code Playgroud)
然后我迭代列表并检索每个属性的值.
我遇到过两种不同的方法,只是想知道它们之间有什么区别:
1)
object propertyValue = property.GetGetMethod().Invoke(myObject, null);
Run Code Online (Sandbox Code Playgroud)
2)
object propertValue = property.GetValue(myObject, null)
Run Code Online (Sandbox Code Playgroud)