就拿Int来说吧 MSDN给出的解释:
System.Int32结构表示 32 位有符号的整数。
SerializableAttribute] 
[ComVisibleAttribute(true)] 
public struct Int32 : IComparable, IFormattable, IConvertible, 
IComparable<int>, IEquatable<int>
很明显Int32是一个struct也就是一个结构类型的。我们再来MSDN查询 ValueType这个类,MSDN给出的解释:
ValueType 提供值类型的基类。行乐,问题来了,大家都知道,struct是不允许继承和被继承的。而Int32肯定是值类型的。
但MSDN怎么又说ValueType是所有值类型的基类。
那不等于自相矛盾吗?那位大侠知道给说说。小弟百思不得其解。