Как создать новый экземпляр объекта, если его тип будет ...

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Ваня
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 24.06.2005 (Пт) 22:23
Откуда: Московская обл., д. Нестерово

Как создать новый экземпляр объекта, если его тип будет ...

Сообщение Ваня » 01.07.2005 (Пт) 10:53

Как создать новый экземпляр объекта, если его тип будет известен только в процессе выполнения кода?

Вот, например, есть Dim Obj1 as New Button
А что делать, если заранее не известно, что это будет именно Button?

Код: Выделить всё
Dim aType as Type
.....
aType = GetType(System.Windows.Forms.Button)
.....
Dim Obj1 as New ???  ' Нужно, чтобы у Obj1 был тип, который хранится в aType!!!

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 01.07.2005 (Пт) 11:00

Если есть известный интерфейс, то определяешь как интерфейс, если нет то как Object.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 01.07.2005 (Пт) 11:01

или как MarshalByRefObject
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: Mail.ru [бот] и гости: 89

    TopList