Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oop 动态创建类的多个实例并引用它_Oop_Class_Object_Dynamic - Fatal编程技术网

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

Oop 动态创建类的多个实例并引用它,oop,class,object,dynamic,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

我希望动态创建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中

我希望我有道理

问候
马吕斯你的设计毫无意义。但是,我会回答你的问题,你可以问一个新问题来找出你设计中的缺陷

创建一个动态集合,如
列表
,您可以根据需要添加到其中


然后,在循环中,您可以根据需要实例化任意多个
BindingSource
,并根据需要将它们添加到
列表中。

这是什么语言?尝试使用更好的标签。为什么需要公共绑定源?与将绑定源拖到窗体上时相同。我希望通过代码获得相同的结果。通过表单设计器添加的控件生成代码。绑定源是用于绑定到数据源的单元。为什么不将备份数据“公开”给需要使用它的用户?还有其他问题吗?