System.Object

System.Object

1、所有类均继承自System.Object,无论自定义类有无显式继承于System.Object。

2、Object的GetType()实例方法用于获取一个类的类型对象System.Type。通过System.Type对象的Name方法,可以获取一个类的类名。

  

  GetType()方法用于返回对象真实类型,如果一个Base ref引用了一个Derived对象,则GetType().Name返回Derived。

3、Object的Equals方法有实例和类方法2种。Equals()默认先比较Type,Type不一样则False。如果是refrence type,则比较是否指向同一个实例,是则True,否则False。如果是valueType,则比较值是否相等。

  

4、ReferenceEquals用于比较是否引用同一个对象。

参考:

1、http://msdn.microsoft.com/zh-cn/library/system.object.gettype(v=vs.110).aspx

2、http://msdn.microsoft.com/zh-cn/library/system.object_methods(v=vs.110).aspx

原文地址:https://www.cnblogs.com/tekkaman/p/3842147.html