小编jul*_*les的帖子

反思:检索财产价值的不同方式

我正在通过以下代码检索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)

reflection c#-2.0

5
推荐指数
1
解决办法
1682
查看次数

标签 统计

c#-2.0 ×1

reflection ×1