I know in C++ there are vpointer and vtable. The virtual function table is a list of method pointers to the virtual methods in the class. Each instance of a class has a pointer to the table, which is used when we call a virtual method from the instance.
I want to know how this implemented in C#. As I know the concept of virtual tables are the same. But what about vpointer is GetType() is used instead.
I would appreciate as much details as possible. Thank you.