我已经得到了自己处于困境之中,并且可以使用一个大师的帮助...在非通用类在运行时确定泛型类型
我有日记,记录条目不同的类型:
Journal(Of ParentT)
- 家长可以Customer
,Address
,其他类
期刊的构造函数需要的类型参数的知识:
Public Sub New(Parent as ParentT)
在我的消费形式,我把日记在构造函数:
Public Sub DisplayForm(Journal as object)
在这一点上,我不能确定是什么类型的杂志是。我看过使用反射与MethodInfo
>MakeGenericMethod
,DynamicMethod
,代表等,但没有找到一个可行的解决方案。
我愿意在这一点上考虑得最多的任何选项...
哇 - 我花了数小时寻找这个!谢谢。 – grefly 2010-08-14 06:17:26
@grefly:太好了。你确定你不能改变设计,不需要反思吗? – Ani 2010-08-14 16:04:01
我必须根据日志类型在IoC中作出决定 - (我没有*赞成约定而不是配置!) - 那么设计更改会是什么样子?我愿意接受建议/推荐意见... – grefly 2010-08-16 02:26:06