我需要能够使用反射动态地实例化一个对象。此时我有一个PropertyInfo
并且需要在调用该方法Assembly
之前获取该对象的。CreateInstance
代码如下所示:
Dim subObjectPropInfo As PropertyInfo = GetPropertyInfo(baseObject, "Name")
Dim asm As Assembly = ?????
Dim subObjType As Type = asm.GetType(subObjectPropInfo.PropertyType.FullName)
Dim subObject As Object = Activator.CreateInstance(subObjType)
问题是:如何从对象中获取需要实例化的PropertyInfo
对象的程序集?是否可以 ?如果没有,有什么办法呢?
我过去总是使用相同的程序集,所以这样做的方式并不是真正动态的。现在对象来自多个程序集,不能像以前那样完成。