public static Vector operator +(Vector lhs, Vector rhs) { Vector result = new Vector(lhs); result.x += rhs.x; result.y += rhs.y; result.z += rhs.z; return result; }
public static Vector operator -(Vector lhs, Vector rhs) { Vector result = new Vector(lhs); result.x -= rhs.x; result.y -= rhs.y; result.z -= rhs.z; return result; }
static void Main(string[ ] args) { int? int1 = null; int int2 = int1 ?? 20; Console.WriteLine(int2); Vector vect1 = new Vector(1, 2, 3); Vector vect2 = new Vector(4, 5, 6); Console.WriteLine(vect1 + vect2); Console.ReadLine(); }
public Vector(Vector rhs) { x = rhs.x; y = rhs.y; z = rhs.z; }