C# 通过反射调试可视化工具:使用反射获取复杂对象中包含的属性值
假设您有一个包含 100 个复杂嵌套对象的列表,并且您想要假脱机某些子对象的属性(由模式标识)的所有值。
IE:
lista_tipiclassifornitura[i].OpzioneTariffaria.Codice
即时窗口不支持循环,所以我想创建一个像这样的公共静态方法:
string Spool(object c, string propertyPath)
我将按如下方式调用此方法:
Spool(lista_tipiclassifornitura, "lista_tipiclassifornitura[#].OpzioneTariffaria.Codice")
该过程将 # 替换为 0, 1, 2, ecc 并且应该访问财产“OpzioneTariffaria”和本“Codice”的财产通过MemberInfo 获得。
这个例子可以帮助我吗? 使用反射获取嵌套对象属性值
有什么建议吗?
Suppose you have a list of 100 complex nested object, and you want to spool all the values of a propery (identified by a pattern) of some subobject.
IE:
lista_tipiclassifornitura[i].OpzioneTariffaria.Codice
The immediate windows doesn't support loop, so I want to create a public static method like this:
string Spool(object c, string propertyPath)
I'll call this method as follow:
Spool(lista_tipiclassifornitura, "lista_tipiclassifornitura[#].OpzioneTariffaria.Codice")
The procedure replace the # with a 0, 1, 2, ecc and should access the Property "OpzioneTariffaria" and the property of this "Codice" through MemberInfo.
This example could help me?
Getting Nested Object Property Value Using Reflection
Any suggestion?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的!这是可以做到的。
方法如下:
Yes! It can be done.
This is how: