【发布时间】:2014-02-04 04:43:51
【问题描述】:
我正在枚举我的 EntityFramework Container 属性。通过反射,我只得到DbSet 属性。现在我需要访问属性值,我是这样尝试的:
object obj = PropertyInfo.GetValue(myobject)
这里可以,但我需要转换为它的真实类型(理想情况下我需要这个):
DbSet<MyRealType> obj = ( DbSet<MyRealType> )PropertyInfo.GetValue(myobject);
但是MyRealType 在编译时是未知的。我只得到一个Type 但我可以将它转换为
DbSet<MyrealType>。有可能实现吗?
【问题讨论】:
-
请添加语言标签。
标签: c# generics dynamic reflection casting