A generic Point structure.
using System;
using System.Collections.Generic;
using System.Text;
public struct Point<T> {
private T xPos;
private T yPos;
public Point(T xVal, T yVal) {
xPos = xVal;
yPos = yVal;
}
public T X {
get { return xPos; }
set { xPos = value; }
}
public T Y {
get { return yPos; }
set { yPos = value; }
}
public override string ToString() {
return string.Format("[{0}, {1}]", xPos, yPos);
}
public void ResetPoint() {
xPos = default(T);
yPos = default(T);
}
}
Related examples in the same category