object基类
方法 |
访问 |
作用 |
String ToString() |
public virtual |
返回对象的字符串表示 |
int GetHashTable() |
Public virtual |
返回对象的一个散列,该对象可以在某些表中高效地查找对象的实例 |
bool Equals(object obj) |
public virtual |
对对象的实例进行相等比较 |
bool Equals(object objA,objectB) |
public static |
对对象的实例进行相等比较 |
Bool ReferenceEqual(object objA ,object objB) |
Public static |
比较两个引用是否指向同一个对象 |
Type GetType() |
public |
返回对象类型的细节 |
Object MenmberwiseClone() |
protected |
复制对象 |
void Finalize() |
Protected virtual |
可以用于某些清理资源的场合 |
1、 首先,注意一些方法声明为virtual,因为它们会在用户自己的诶中被重写,而其他方法则不能重写,因此没有声明为virtual。还要注意一些方法声明为protected。这些方法都主要在类的内部使用,不是外部接口的一部分。
2、 Equals()方法也有两个不同的版本,它们的作用相同,但调用方法不同,这是C#的一个特性:两个方法有相同的名称,但可以通过带有不同的参数把它们区分开,这种特性称为方法重写。
3、 GetType()返回System.Type类的一个实例,这个我们在后面介绍
4、 MemberwiseClone()返回的内容有点不同,它的返回类型定义为对象,实际上就是System.Object类。在C#中,以映射这个类。因此object就是System.Object