Mega Code Archive

 
Categories / C# / Generics
 

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);     } }