|
|
Автор:
|
Владимир Авдиев
|
|
Тема:
|
? Как создать объект по "имя сборки + имя класса"
|
|
Дата:
|
12/10/2001 3:37:00 AM
|
Привет, всем.
Более общая формулировка, вопроса, который я уже задавал.
Коллеги, как решить задачу, которая должна быть "родной" для среды распределённых приложений? У меня, видимо, не хватает базовых знаний.
Я имею "имя сборки + имя класса", известные в runtime. Мне нужно загрузить сборку, образовать объект класса и вызвать метод. ДЛЯ ЭТОГО НУЖНО ПОЛУЧИТЬ ОБЪЕКТ ТИПИЗИРОВАННЫЙ, наколько я понимаю.
Я пытался использовать следующий код:
Assembly ass = Assembly.LoadFrom(path);
object o = (class1) ass.CreateInstance(class2); ,
где class1 - abstarct class и базовый для class2.
Не тут-то было.Преобразование типов почему-то не проходит (хотя было бы логичным, как мне кажется).
Совершенно очевидно, что сама среда .NET эту задачу решает, раз загружает библиотеки! :)) А мне-то как её решить?
Коллеги, чего я не понимаю и не так делаю? Спасибо
|
|