在拳击的上下文中C#GetType()的含义是什么?

时间:2017-04-30 16:20:26

标签: .net .net-4.6 gettype

GetType()在基础对象中定义为extern。 据我所知,.NET源代码(我使用.NET 4.6)甚至没有 提供任何extern方法的源代码。有人知道吗 GetType()的源代码在哪里?

我正在尝试学习简单类型的拳击,我使用GetType() 进行各种测试。从技术上讲,当你在文字/变量上运行它时 简单类型然后文字/变量自动装箱 那么GetType()应该代表的类型是什么? 我的测试显示它是预装盒型,这是有问题的,因为 GetType()在盒装类型上运行。即使我投了变量 首先将simple类型转换为对象,然后在此对象上运行GetType() 然后返回的Type仍显示简单类型。另外,如果我宣布 一个像int这样可空的简单类型的变量?并在其上运行GetType() 然后输入。IsValueType = TrueType.IsPrimitive = True (IsPrimitive应该是假的)。只有当我检查返回的类型时 typeof(int?)我得到Type.IsValueType = TrueType.IsPrimitive = False

0 个答案:

没有答案