40 lines
826 B
C#
40 lines
826 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace SudokuWeek4.Models
|
|
{
|
|
internal struct IntegerPoint
|
|
{
|
|
public int X;
|
|
public int Y;
|
|
|
|
public IntegerPoint(int x, int y)
|
|
{
|
|
X = x;
|
|
Y = y;
|
|
}
|
|
|
|
// Check if the given objectPoint is an IntegerPoint
|
|
public override bool Equals(object objectPoint)
|
|
{
|
|
if( objectPoint == null || objectPoint.GetType() != typeof(IntegerPoint) )
|
|
return false;
|
|
|
|
return Equals((IntegerPoint)objectPoint);
|
|
}
|
|
|
|
// Check if the X and Y are equal to eachother
|
|
public bool Equals(IntegerPoint objectPoint)
|
|
{
|
|
return objectPoint.X == X && objectPoint.Y == Y;
|
|
}
|
|
|
|
// We do not need this (just to have all the overrides)
|
|
public override int GetHashCode()
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
} |