所有类型都从 System.Object 派生。
Object类提供的方法 | |
方法 | 说明 |
Equals | 如果两个对象具有相同的值,就返回true |
GetHashCode | 返回对象的值的哈希码。如果某个类型的对象要在哈希表集合(比如 Dictionary)中作为键使用,类型应重写该方法。方法应该为不同对象提供良好分布(生成的哈希值应该在所有整数中产生随机的分布)。 |
ToString | 默认返回类型的完整名称(this.GetType().FullName) |
GetType | 返回从Type派生的一个类型的实例,指出调用GetType的那个对象是什么类型。返回的Type对象可以和反射类型配合,获取与对象的类型有关的元数据信息。 |
MemberwiseClone | 这个非虚方法创建类型的新实例,并将新对象的实例字段设与this对象的实例字段完全一致。返回对新实例的引用 |
Finalize | 在垃圾回收器判断对象应该作为垃圾被回收之后,在对象的内存被实际回收之前,会调用这个虚方法。需要在回收内存前执行清理工作的类型应该重写该方法。 |