是值类型啊。 为了验证,我们使用number.GetType()来看看类型是什么,答案是System.Int32。 所以,能被赋值为null的,不一定是引用类型啊。(注:CLR本身并不支持值类型被赋值为null,最多是将每个bit都设置为0。之所以现在能够被赋值为null,是因为编译器帮我们做了转换,使得C#语法支持了这种情况。这也是回复的网友说的...