【发布时间】:2011-02-23 18:12:47
【问题描述】:
假设您有一个包含 100 个复杂嵌套对象的列表,并且您想要假脱机某个子对象的属性(由模式标识)的所有值。
IE:
lista_tipiclassifornitura[i].OpzioneTariffaria.Codice
即时窗口不支持循环,所以我想创建一个这样的公共静态方法:
string Spool(object c, string propertyPath)
我将调用这个方法如下:
Spool(lista_tipiclassifornitura, "lista_tipiclassifornitura[#].OpzioneTariffaria.Codice")
该过程将 # 替换为 0、1、2、ecc,并应通过 MemberInfo 访问属性“OpzioneTariffaria”和此“Codice”的属性。
这个例子可以帮助我吗? Getting Nested Object Property Value Using Reflection
有什么建议吗?
【问题讨论】:
标签: c# debugging list reflection spool