use*_*322 2 c# types gettype object-type
当.GetType()对象调用方法时,C#如何知道它的类型?如果对象与同一项目中的某个其他对象类型相同怎么办?他们是否有某种独特的识别(如GUID)?
当对象调用.GetType()方法时,C#如何知道它的类型?
除了内存位置,CLR实际上还存储了每个对象的类型信息.
这存储在TypeHandle.有关详细信息,请参阅深入了解.NET Framework内部以了解CLR如何创建运行时对象,特别是" 类型基础"部分.
当您调用Object.GetType()对象时,CLR会根据对象引用中的TypeHandle执行查找,并返回相应的类型.