public static Point[] GetPoints(Point position) { int i = position.X; int j = position.Y; return new[] { new Point(i + 1, j), new Point(i, j + 1), new Point(i - 1, j), new Point(i, j - 1) }; }