My question is somewhat related to this one: Explicitly implemented interface and generic constraint.
My question, however, is how the compiler enables a ge
The ultimate goal is to get a pointer to the method table of the class so that the correct method can be called. That can't happen directly on a value type, it is just a blob of bytes. There are two ways to get there:
The latter is clearly more efficient.