【发布时间】:2012-11-25 12:52:36
【问题描述】:
我想用反射动态初始化一个惰性属性。
我循环我的对象属性,我想像这样创建这个属性的延迟加载:
Lazy<propertyInfo.propertyType> = new lazy<propertyInfo.propertyType>(() => methodInfo.invoke)
懒惰不允许这样做。
有没有办法通过反射来做到这一点? (也许是 activator.createinstance)
【问题讨论】:
-
你能显示类的定义吗?
标签: c# generics dynamic reflection lazy-evaluation