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