小编ser*_*LTD的帖子

从字符串中获取C#动态对象的属性值(反射?)

假设我有一个动态变量:

dynamic d = *something*
Run Code Online (Sandbox Code Playgroud)

现在,有些东西d从字符串数组中创建了我拥有的属性:

string[] strarray = { 'property1','property2',..... }
Run Code Online (Sandbox Code Playgroud)

我事先不知道房产名称.

如何在代码d中创建一次并从数据库中提取strarray,我可以获取值吗?

我想得到d.property1 , d.property2.

我看到该对象有一个_dictionary包含键和值的内部字典,如何检索它们?

c# reflection .net-4.0

68
推荐指数
6
解决办法
17万
查看次数

标签 统计

.net-4.0 ×1

c# ×1

reflection ×1