}//empty constructor, because something with the + overload? public static Ntuple operator +(Ntuple t1, Ntuple t2) { //if dimensions don't match, throw error List<double> temp = new List<double>(); for (int i=0; i<t1.Dimension; i++){ temp.Add(t1.Coords[i]+t2.Coords[i]); } Ntuple sum = new Ntuple(temp); return sum; }//operator overload +
//instance constructor public OrderedPair(Ntuple toCopy){ this.Coords=toCopy.Coords; this.Dimension=toCopy.Dimension; }