如何创建对象类型的新实例
本文关键字:实例 新实例 创建对象 类型 | 更新日期: 2023-09-27 18:18:47
我有一个继承我的表单的基类。
这个基类有一个属性:
public object ParentObj{get; set; }
现在,在一个表单中,我需要创建这个引用对象的实例:
我现在拥有的是:
var type = this.ParentObj.GetType();
object instance = (typeof(type))Activator.CreateInstance(type);
但是我不能编译。我做错了什么。
什么线索吗?
你不需要将它强制转换为任何东西;object
很好:
object instance = Activator.CreateInstance(type);
您不能对仅作为变量的类型执行强制转换,除非您切换到泛型方法(并强制转换为T
) -但是:您不需要。