如何创建对象类型的新实例

本文关键字:实例 新实例 创建对象 类型 | 更新日期: 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) -但是:您不需要。