Noo*_*oob 1 c# generics reflection
如果直到运行时我不知道T是什么,我可以将对象从类型转换object为MyType<T>使用反射吗?
object
MyType<T>
Ree*_*sey 5
你不能投一个类型在编译时未知.转换实际上仅作为编译时构造有用,因为您需要知道类型才能直接使用它.
但是,如果您的目标是通过Reflection使用对象,那么这是一个不同的场景.在这种情况下,您可以使用Type.MakeGenericType为对象创建正确的类型.
这将允许您使用反射来处理您的对象.
归档时间:
14 年,2 月 前
查看次数:
2592 次
最近记录:
10 年,9 月 前