Activator.CreateInstance的用法
Activator.CreateInstance的用法
我在用Activator.CreateInstance动态创建实例的时候,系统老是报错,
报错内容为:“未找到类型“System.String”上的构造函数。”,报错一般都是提示未找到某某类型的构造函数,我还试了动态创建int,数组型 数据,都基本报这个错误。我也看了Msdn有关Activator.CreateInstance的用法,但是感觉描述的太抽象了。
我写的代码如下所示(部分): ,
//>获取数组元素的类型(a为Array型数组)
Type elementType=a.GetType().GetElementType();
//>动态创建数组元素(这里我希望能够创建任何类型 的对象,即elementType为任何类型)
object arrIndexObj = Activator.CreateInstance( elementType, null );
能不能找到一个方法可以创建任何类型的对象?或者具体遇到某种类型该传什么参数?在线等。急!