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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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