int确实是从 System.ValueType继承而来的,而System.ValueType确实是从System.Object继承而来的, 事实上定义的任何value type(C#中的struct)也将被编译器默认为从System.ValueType继承而来。 事实上struct更像一种特殊的Class,当CLR处理继承自System.ValueType的类的实例时,是按传值语义处理的。