У меня есть текущая сборка в моем приложении, и я хотел бы добавить класс из внешнего файла cs в эту сборку. Можно ли это сделать? Я хотел бы использовать его как плагины. Теперь я пытаюсь использовать:Добавить класс в текущую сборку
System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
и Activator, но безуспешно. Мое приложение использует Roslyn, так что, возможно, он может это сделать. Любая идея будет оценена по достоинству.
Редактировать: Следующая проблема с этим: Можно ли использовать внешний файл (файл cs с классом), чтобы получить экземпляр из этого файла, но конструктору класса нужна ссылка на sceneManager из текущей сборки. Так можно отправить ссылку на Roslyn на что-то подобное и получить от него экземпляр класса?
Хорошо, я использую Roslyn для запуска сценариев, поэтому я пытаюсь загрузить с ним новую сборку. – wolen
Когда я думаю об этом, я нашел небольшую проблему. Мне нужно создать экземпляр класса из файла (из моей сборки), но конструктору нужна ссылка на sceneManager из текущей сборки. Можно ли это сделать? – wolen
@wolen возможно? конечно; тривиальный? нет; каким-то образом вам нужно передать этот экземпляр, который может включать ссылки на сборку, или может включать передачу его как «object» –