Загрузка класса из 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);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5