我遇到了一个问题:我无法理解主题标题中描述的实体,CLR用于提供类型安全性。如果您不明白我的意思,请阅读"TypeHandle->MethodTable-> EEClass
"。
首先,我将描述我如何理解这些概念,并乐意等待您纠正我并提供一些额外的这些信息对此有所了解。
左右:我想“TypeHandle->MethodTable-> EEClass
CLT在应用程序执行第一行代码之前创建它,并使用该实体进一步提供类型安全和转换,多态性(虚拟)函数调用)。
另一方面,System.Type是一个实例,它将根据GetType()
typeof()
的请求创建。
所以我很困惑,System.Type && TypeHandle->MethodTable-> EEClass
执行相同的角色,但被分成不同的实体。