MICROSOFT。NET 柜架的核心是一个公共类型系统 ,公共类型系统 。
system.object 所有类的默认基类
数值类型 引用类型:指针,一个对象的指针
什么是装箱和拆箱:数值类型与引用类型的互相转换
装箱: 数值类型转换为引用类型
拆箱: 引用类型转为数值类型
例: INT FOO=42;
OBJECT BAR=FOO; 装箱操作,不需要显示转换
INT FOO2=(INT)BAR 拆箱操作 (必须进行显示转换)因为一个对象可以转换成任何类型
所有类型的根: SYSTEM。OBJECT
所有类型最终都是从根类派生出来的,因此保证了每种类型都至少有一套公共的功能。
所有类型都能自由使用的4个公共方法。
bool Equals() 比较两个对象引用以确定它们是否完全相同的对象
int GetHashCode() 取得一个指定对象的散列代码。
Type GetType() 在反射方法中用来获得给定对象的类型信息
string Tostring 可覆盖 显示字符串
受保护的方法
void Finalize() 这个方法由运行环境调用。 以便在收集垃圾之前进行清除。
Object MemberwiseClone 表示对对象的“浅复制” 。 浅复制意思是 复制一个包含引用 的对象到别一对象时,不会复制其中被引用对象。
浙公网安备 33010602011771号