首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

*W*反射有关问题

2011-12-12 
*W*反射问题我想根据一个字符串来创建类的实例的数组,比如我现在有一个字符串为 T1 ,那么我就要创建一个

*W*反射问题
我想根据一个字符串来创建类的实例的数组,
比如我现在有一个字符串为 "T1 ",那么我就要创建一个T1的类的数组.
请问该如何实现呢?

我现在已经用了Activator.CreateInstance()这个方法了,他可以实现根据一个type来实现创建一个T1的类,但是我现在关键是要数组,有没有办法可以实现啊.

[解决办法]
protected static object[] InitObjects(Type ObjectType ,int Length,params object[] Args)
{
object[]objects =(object[])Array.CreateInstance(ObjectType,Length);

for( int i=0;i < objects.Length;i++)
{
objects[i]=Activator.CreateInstance(ObjectType,Args);
}
return objects;
}

如果在编译期能知道类型T1 建议使用泛型

热点排行