1.值类型的对象分配在栈上,引用类型的对象分配在堆上,引用类型在栈上只存储一个引用.
2.引用类型可以为null值,而值类型不可以.
3.所有的值类型都是密封的,无法派生出新的值类型,而引用类型可以派生新类.
4.值类型和引用类型都继承自System.Object.但引用类型直接继承自System.Object,而值类型继承自它的子类,既继承自System.ValueType.
1.值类型的对象分配在栈上,引用类型的对象分配在堆上,引用类型在栈上只存储一个引用.
2.引用类型可以为null值,而值类型不可以.
3.所有的值类型都是密封的,无法派生出新的值类型,而引用类型可以派生新类.
4.值类型和引用类型都继承自System.Object.但引用类型直接继承自System.Object,而值类型继承自它的子类,既继承自System.ValueType.