Динамически создавать более одного экземпляра класса и ссылаться на него - PullRequest
0 голосов
/ 28 сентября 2011

Я хочу динамически создать более одного экземпляра класса 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 голосов
/ 28 сентября 2011

Ваш дизайн не имеет никакого смысла.Но я отвечу на ваш вопрос, и вы можете задать новый вопрос, чтобы разобраться в недостатках вашего дизайна.

Создайте динамическую коллекцию, например List<BindingSource>, которую можно добавлять по мере необходимости.

Затем в цикле вы можете создать столько BindingSource, сколько вам нужно, и добавить их к List<BindingSource> по мере необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...