认识Object类

相信这个类,它的成员大家都熟记于心,做为.NET开发人员对于它的了解一定是最深的。再重复一下:

Equals 对象间比较

Finalize 资源回收

GetHashCode 生成一个与对象值相对应的数字以支持哈希表的使用

ToString 描述类的实例的可读文本字符串

using System;

class Point

{

private int x,y;

public Point(int x, int y)

{

       this.x = x;

       this.y = y;

}

public override bool Equals(object obj)

{

       if(obj == null || obj.GetType() != this.GetType() ) return false;

       Point other = (Point)obj;

       return (this.x == other.x)&&(this.y == other.y);

}

public override int GetHashCode()

{

      return x^y;

}

public override String ToString()

{

       return String.Format(“{0},{1}”,x,y);

}

public Point Copy()

{

      return (Pont) this.MemberwisClone();

}

}

Equals(Object)指定object 是否等于当前object

[s]Equals(Object, Object)

//以后再完善………

posted @ 2010-04-29 23:42  smodi  阅读(237)  评论(0编辑  收藏  举报