5
私は、構造体の上にコードスニペットObjectとValueTypeクラスで実装されたGetHashCodeの違いは何ですか?
struct Point
{
public int X;
public int Y;
public Point(int x, int y)
{
this.X = x;
this.Y = y;
}
public override int GetHashCode()
{
return base.GetHashCode();
}
public void PrintValue()
{
Console.WriteLine(
"{0},{1}",
this.X, this.Y);
}
}
次の私の質問は、GetHashCodeメソッドが含まれているValueTypeから派生しまとめています。以下はObjectから派生し、GetHashCode
メソッドを含むクラスバージョンです。
class Point
{
public int X;
public int Y;
public Point(int x, int y)
{
this.X = x;
this.Y = y;
}
public override int GetHashCode()
{
return base.GetHashCode();
}
public void PrintValue()
{
Console.WriteLine(
"{0},{1}",
this.X, this.Y);
}
}
私は知りたかっただけです。これらの実装に違いはありますか?
マルクGravell:1と詳細な説明に感謝:) –