Загрузка класса из dll - C#
Формулировка задачи:
Ребят. Помогите пожалуйста.
Вопрос в следующем:
есть dll сборка в которой находиться класс. Нужно его там найти, т.е. найти его полное имя вместе с пространством имен. Известно только то что он унаследован от известного абстрактного класса.
Вообще общая задача состоит в том, чтобы загрузить этот класс в отдельный домен. Но она легко решается, если знать имя наймспейма и класса.
Решение задачи: «Загрузка класса из dll»
textual
Листинг программы
Assembly asm = Assembly.LoadFile("D:\\Lib1.dll");
Type t = asm.GetType("Lib1.Class1");
AbstractClass1 obj = (AbstractClass1) Activator.CreateInstance(t);
obj.output(arr);