class Point { private int m_PointX; private int m_PointY; public Point(int x, int y) { m_PointX = x; m_PointY = y; } public
Both of the previous answers talk about your questions, so I'm not going to intrude on those, but here is an example of using 2+P:
public static Point operator+(int yourInt, Point point) { Point P = new Point(); P.X = point.X + yourInt; P.Y = point.Y + yourInt; return P; }