Тема довольно расплывчата, так как я не знаю, какая правильная терминология для того, что я пытаюсь сделать.
Я загрузил dll (у меня нет исходного кода), и с помощью инструмента отражения я обнаружил ошибку в реализации dll. Ошибка легко исправить. Итак, скажем, ошибка здесь:
class A
{
void f() { // BUG!!! }
}
Есть ли способ реализовать мой собственный A, который исправит ошибку и введет ее во время выполнения, чтобы заменить другие экземпляры A?