Получение типа класса по строковому названию из другой сборки - C#
Формулировка задачи:
Здравствуйте. Интересуюсь получением типа класса по строковому названию, находящимся в другой сборке.
Судя по описанию перегрузки метода GetType - должен применяться делегат:
https://msdn.microsoft.com/en-us/library/ee332784(v=vs.110).aspx
Попытки вида:
к успеху не привели. Какое верное применение этой перегрузки метода?
Func<AssemblyName, Assembly> assemblyResolver = name => { return Assembly.Load("DeloDoc.Api"); }; Type classIs = Type.GetType("DeloDoc.Api.Entities.DOCGROUP_Entity", assemblyResolver, null, false);
Решение задачи: «Получение типа класса по строковому названию из другой сборки»
textual
Листинг программы
// Загрузим сборку. Assembly dllAssembly = Assembly.LoadFrom(dllFileFullName); // Определим тип для создания объекта по его имени. Type type = dllAssembly.GetType("MyType"); // Создадим объект нужного нам типа. SMSAdapter.IAdapterSMSDelivery obj = (MyType)Activator.CreateInstance(type);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д