我有一个看起来像这样的类。c#使用类对象作为字典中的键
public class Point : IEquatable<Point>
{
public int _xValue {get;set;}
public double _yValue {get;set;}
public Point(int x, double y)
{
_xValue = x;
_yValue = y;
}
public override bool Equals(object obj)
{
return Equals(obj as Point);
}
public bool Equals(Point obj)
{
return obj != null && obj._xValue == this._xValue && obj._yValue == this._yValue;
}
}
我要实现的功能GetHashCode
,这样我可以用它作为字典键。但是我不清楚在这种情况下GetHashCode
函数必须返回什么。有人可以帮我吗?
难道这就是你在找什么? http://stackoverflow.com/questions/263400/what-is-the-best-algorithm-for-an-overridden-system-object-gethashcode – 2011-02-03 05:33:56
美丽。谢谢 – Aks 2011-02-03 05:36:03
@astander:当一个问题已经被问及之前回答时,将其标记为一个蠢货。你有很多代表。 (或者你今天没票了吗?) – 2011-02-03 05:51:12