认识Object类
2010-04-29 23:42
169 查看
相信这个类,它的成员大家都熟记于心,做为.NET开发人员对于它的了解一定是最深的。再重复一下:
Equals 对象间比较
Finalize 资源回收
GetHashCode 生成一个与对象值相对应的数字以支持哈希表的使用
ToString 描述类的实例的可读文本字符串
using System;
class Point
{
Equals(Object)指定object 是否等于当前object
[s]Equals(Object, Object)
//以后再完善………
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 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 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();
}
}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)
//以后再完善………
相关文章推荐
- 对 == 的认识
- 对于Hadoop和Spark的一些浅显认识
- SharedObject类实现了客户端机器数据的持久性存储
- 对<iframe>标签的认识
- [转]我认识的189名CCIE的薪水情况
- Java学习笔记(五)之―认识控制语句
- 互联网资源的一点认识
- 【VB.net】三层的理论认识
- 理解和认识udev
- 机器学习之——认识机器学习
- Android 【drawable-hdpi/drawable-ldpi/drawable-mdpi】的认识和区分
- CSS后代选择器可能的错误认识
- S3C2440 对clock的基本认识
- 认识与学习bash
- 页面的兼容性从认识<!DOCTYPE>开始
- BOM和DOM自己的一些小观点和认识
- JNI学习系列——初步认识JNI
- 认识与学习bash
- IE和FireFox 对FORM enctype属性的认识存在差异
- [HeadFist-HTMLCSS学习笔记][第五章认识媒体]