✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.
public static IGameUIFactory Load(string dll)
{
var asm = Assembly.LoadFrom(dll);
var type = asm.GetTypes()
.First(t => typeof(IGameUIFactory).IsAssignableFrom(t));
return (IGameUIFactory)Activator.CreateInstance(type)!;
}
Чому рефлексивний спосіб менш безпечний?