How CLR works when invoking a method of a struct
问题 I think I've known the answer for a class, just want to confirm my understanding is correct. Let's say I have a ClassA and its instance named a . When a.MethodA() is invoked: (1) CLR find the type of ClassA by the type pointer of a in the heap(the type have been loaded into the heap) (2) Find the MethodA in the type, if not found, go to its base type, until the object class. Maybe my understanding is not quite precise, but I think it's basicly correct(Correct me if it's wrong!). And here