Подрядчик, в котором я работаю, использует методы расширения
для реализовать CRUD
на хорошо известных внутренних классах, которыми мы владеем . Я говорю, что лучше использовать обычное наследование
над методами расширения
по следующим причинам.
CRUD
. методы расширения
интенсивно используют отражение
(которое работает медленнее). Его логика такова: «Он скомпилирован, значит, он быстрый». Возможно, я ошибаюсь ... но то, что он скомпилирован, не означает, что он не использует отражение, и не означает, что он быстрее, чем обычное наследование.
Итак, мои вопросы:
методы расширения
работают под капотом? наследование
или методы расширения
о ВЛАДЕЛЬНЫХ классах, которые у вас есть?