Можно ли как-то динамически менять подключаемую библиотеку в c#?
Всем привет.
В моём приложении возникла задача добавления алгоритма сложных вычислений, при этом добавление должно быть динамическим. И поскольку каким будет вычисление не известно, то лучшим на мой взгляд вариантом, является возможность добавления предкомпилированного кода в виде библиотеки, написанной по заранее обозначенным мною правилам. возможно ли такое?
Опишу чуть более подробно.
Мне надо, чтобы пользователь мог нажатием на кнопку, выбрать файл(по моей задумке библиотечный), в котором будет реализован алгоритм вычислений. А дальше в коде я уже смог бы использовать функции из это библиотеки. Ну а в самой библиотеке, пускай лежит класс наследник, от моего класс вычислений, функции которого я буду использовать в программе.
Возможно ли нечто подобное, в правильном ли направлении я рассуждаю и как вообще решаются подобные задачи?
оверхеда в плане написания кода - практически 0, при желании можно делать плагины так, что они окажутся "двойного назначения" - можно положить туда, где лежат плагины, а можно запускать как exe (пользительно как минимум сделать минимальную морду например для конфигурирования и/или тестирования)