Sé que en C++ hay vpointer y vtable. La tabla de funciones virtuales es una lista de indicadores de métodos para los métodos virtuales en la clase. Cada instancia de una clase tiene un puntero a la tabla, que se usa cuando llamamos a un método virtual desde la instancia.¿Cómo funcionan los métodos virtuales en C#?
Quiero saber cómo se implementa esto en C#. Como sé, el concepto de tablas virtuales es el mismo. Pero qué pasa con vpointer es que GetType() se usa en su lugar.
Agradecería tantos detalles como fuera posible. Gracias.
No hay ningún problema en particular que deba resolverse. Solo quiero saber cómo está funcionando/implementándose internamente. – NDeveloper