Получение типа класса по строковому названию из другой сборки - 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);