C#类型基础

作者:追风剑情 发布于:2021-9-23 9:45 分类:C#

所有类型都从 System.Object 派生。

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

标签: C#

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号