万物之父中的方法

静态方法 Equals
作用:判断两个对象是否相等。
最终的判断权,交给左侧对象的Equals方法。
不管值类型引用类型都会按照左侧对象Equals方法的规则来进行比较。
静态方法 ReferenceEquals
作用:比较两个对象是否是相同的引用,主要是用来比较引用类型的对象。值类型对象返回值始终是false。
普通方法:GetType
该方法在反射相关知识点中是非常重要的方法。
该方法的主要作用就是获取对象运行时的类型Type,
通过Type结合反射相关知识点可以做很多关于对象的操作。
普通方法MemberwiseClone
作用:用于获取对象的浅拷贝对象,口语化的意思就是会返回一个新的对象,但是新对象中的引用变量会和老对象中一致。
虚方法Equals
作用:默认实现还是比较两者是否为同一个引用,即相当于ReferenceEquals。
但是微软在所有值类型的基类System.ValueType中重写了该方法,用来比较值相等。
我们也可以重写该方法,定义自己的比较相等的规则
虚方法GetHashCode
作用:该方法是获取对象的哈希码
一种通过算法算出的,表示对象的唯一编码,不同对象哈希码有可能一样,具体值根据哈希算法决定。我们可以通过重写该函数来自己定义对象的哈希码算法,正常情况下,我们使用的极少,基本不用。
虚方法ToString
作用:用于返回当前对象代表的字符串,我们可以重写它定义我们自己的对象转字符串规则。
该方法非常常用。当我们调用打印方法时,默认使用的就是对象的ToString方法后打印出来的内容。