动态创建多个类实例并引用它

时间:2011-09-28 13:41:00

标签: oop class object dynamic

我想在我的表单中动态创建多个BindingSource类的实例。

如果我使用Dim o As Object = Activator.CreateInstance(GetType(BindingSource)),它将只创建该类的一个实例。

如何创建此类的多个实例并以唯一方式引用它们。

在设计时不知道所需的实例数,所以我无法做到

Dim o1 As Object = Activator.CreateInstance(GetType(BindingSource))
Dim o2 As Object = Activator.CreateInstance(GetType(BindingSource))
Dim o3 As Object = Activator.CreateInstance(GetType(BindingSource))

它在vb.net

我希望我有道理......

此致 的Marius

1 个答案:

答案 0 :(得分:0)

你的设计没有任何意义。但是,我会回答你的问题,你可以提出一个新的问题来解决你设计中的缺陷。

制作动态集合,例如您可以根据需要添加的List<BindingSource>

然后,在循环中,您可以根据需要实例化BindingSourceList<BindingSource>,并根据需要将它们添加到{{1}}。