7
Рання та пізня палітурка
Я намагаюся розібратися, коли раннє / пізнє зв'язування відбувається в C #. Невіртуальні методи завжди ранні. Віртуальні методи завжди мають пізні обмеження: компілятор вставляє додатковий код для розв’язання фактичного методу, до якого прив’язується під час виконання, та перевіряє безпеку типу. Отже, підтип поліморфізму використовує пізнє зв'язування. Методи виклику з використанням …