C#中的object与System.Object
C# 中的关键字object是.NET的System.Object类的别名,它是所有C# 类型和.NET类型的根基类(ultimate base class)。在声明时,没有给出基类的类,C# 编译器都自动假定其派生于Object类。
System.Object类是.NET框架中所有类的最终基类,是类型层次结构的根。它支持.NET框架类层次结构中的所有类,并为派生类提供低级别服务。下面是Object类的定义:
[SerializableAttribute]
[ComVisibleAttribute(true)]
[ClassInterfaceAttribute(ClassInterfaceType.AutoDual)]
public class Object
下表是Object类的成员列表。
Object类的成员
分类
|
名称
|
说明
|
公共构造函数
|
Object()
|
初始化Object类的新实例。
|
公共方法
|
public static bool Equals (Object objA [, Object objB])
|
已重载。确定两个Object实例是否相等。
|
public virtual int GetHashCode ()
|
用作特定类型的哈希函数,适合在哈希算法和数据结构(如哈希表)中使用。
|
|
public Type GetType ()
|
获取当前实例的类型。
|
|
public static bool ReferenceEquals (Object objA, Object objB)
|
确定指定的Object实例是否是相同的实例。
|
|
public virtual String ToString ()
|
返回表示当前Object的String对象。
|
|
受保护的方法
|
Finalizer(终结):~Object ()
|
允许Object在“垃圾回收”回收Object之前尝试释放资源并执行其他清理操作。
|
protected Object MemberwiseClone ()
|
创建当前Object的浅表副本。
|
本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!
微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。
个人成长离不开各位的关注,你的关注就是我继续前行的动力。