Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

C# - Создание объекта из другой сборки

6.6K
08 декабря 2007 года
Ordos
105 / / 02.11.2007
Допустим есть файл сборки x.dll
В нём находится класс CMyClass, конструкторы которого имеею вид
CMyClass() и CMyClass(int i)

Как в другой программе ДИНАМИЧЕСКИ подключить эту сборку и создать объекты этими конструкторами.
370
08 декабря 2007 года
koval
443 / / 29.08.2005
Цитата: Ordos
Допустим есть файл сборки x.dll
В нём находится класс CMyClass, конструкторы которого имеею вид
CMyClass() и CMyClass(int i)

Как в другой программе ДИНАМИЧЕСКИ подключить эту сборку и создать объекты этими конструкторами.



Код:
Assembly a = null;
try
{
      a = Assembly.Load("x");
}
catch
{
      return;
}
      Type myclass = a.GetType("x.CMyClass");
      object o = Activator.CreateInstance(myclass);


При условии, что класс находится в пространстве имен "х", а сборка лежит в тойже папке, что и экзешник.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог