我不太确定,什么时候应该考虑不使用反射。目前,我在以下情况下苦苦挣扎:
两个类之间的映射是通过反射完成的(使用字典到属性)。在一个类中,我们有一个dictionary<string, object>
,而在另一个类中,我们有与字典键同名的属性。然后我起诉反射来获取属性并设置它。
你看,所有的对象也有昂贵的铸件。有时我必须进行自定义转换,因为类型不同..
反射的唯一大优势是“简单”的映射,只有几行和更少的类。反射和正常的属性设置方法都是可能的。
注意:我的问题更多是从设计的角度来看,而不是“如何”解决问题。
如果您能给我一些建议,将不胜感激。