相关疑难解决方法(0)

用反射检测原生物体

我正在使用基于反射的对象转换器.

它基本上循环遍历对象的属性,并将值分配给已翻译对象上具有相同名称/类型的属性.

ObjectA.Name ="Joe"

翻译为:

ObjectB.Name ="Joe"

我需要提一个特例,因为当一个属性是一个自定义类时,例如:

ObjectA.Address

我希望我能用PropertyType的IsClass标志检测这些属性

propInfo.PropertyType.IsClass
Run Code Online (Sandbox Code Playgroud)

但是对于字符串属性,此标志似乎也返回true.

还有另一种方法可以验证属性是非本机类型吗?

.net c# reflection

4
推荐指数
1
解决办法
1686
查看次数

标签 统计

.net ×1

c# ×1

reflection ×1